@@ -49,7 +49,7 @@ private async void Connection_OnTitleParametersDidChange(object sender, SDEventR
4949 Logger . Instance . LogMessage ( TracingLevel . INFO , $ "[{ initialPayload . Coordinates . Row } ,{ initialPayload . Coordinates . Column } ] OnTitleParametersDidChange Event Handled") ;
5050 if ( ! pluginService . HasExecuteOnce )
5151 {
52- if ( ! GoogleAuth . CredentialExist ( dataBinder . pluginSettings . UserTokenName ) )
52+ if ( ! dataBinder . ExistsUserCredential )
5353 {
5454 await DisplayInitialAsync ( ) ;
5555 }
@@ -87,7 +87,6 @@ private void Connection_OnSendToPlugin(object sender, SDEventReceivedEventArgs<B
8787 private void Connection_OnPropertyInspectorDidAppear ( object sender , SDEventReceivedEventArgs < BarRaider . SdTools . Events . PropertyInspectorDidAppear > e )
8888 {
8989 Logger . Instance . LogMessage ( TracingLevel . INFO , $ "[{ initialPayload . Coordinates . Row } ,{ initialPayload . Coordinates . Column } ] OnPropertyInspectorDidAppear Event Handled") ;
90-
9190 }
9291
9392 /// <summary>
@@ -140,7 +139,7 @@ private void Connection_OnApplicationDidLaunch(object sender, SDEventReceivedEve
140139 {
141140 Logger . Instance . LogMessage ( TracingLevel . INFO , $ "[{ initialPayload . Coordinates . Row } ,{ initialPayload . Coordinates . Column } ] OnApplicationDidLaunch Event Handled") ;
142141 }
143- private void PropertyChanged ( object sender , PropertyChangedEventArgs e )
142+ private async void PropertyChanged ( object sender , PropertyChangedEventArgs e )
144143 {
145144 Logger . Instance . LogMessage ( TracingLevel . INFO , $ "[{ initialPayload . Coordinates . Row } ,{ initialPayload . Coordinates . Column } ] { e . PropertyName } Property Changed") ;
146145 }
@@ -171,9 +170,17 @@ public async override void KeyReleased(KeyPayload payload)
171170 try
172171 {
173172 Logger . Instance . LogMessage ( TracingLevel . INFO , $ "[{ initialPayload . Coordinates . Row } ,{ initialPayload . Coordinates . Column } ] KeyReleased called") ;
174- if ( GoogleAuth . CredentialExist ( dataBinder . pluginSettings . UserTokenName ) && dataBinder . CheckExistData ( ) )
173+ if ( dataBinder . ExistsUserCredential )
175174 {
176- await Connection . OpenUrlAsync ( "https://mail.google.com/" ) ;
175+ if ( dataBinder . CheckExistData ( ) )
176+ {
177+ await Connection . OpenUrlAsync ( "https://mail.google.com/" ) ;
178+ }
179+ else
180+ {
181+ await DisplayBusyAsync ( ) ;
182+ await UpdateApiDataAsync ( ) ;
183+ }
177184 }
178185 else
179186 {
@@ -218,22 +225,14 @@ public async override void ReceivedSettings(ReceivedSettingsPayload payload)
218225 {
219226 Logger . Instance . LogMessage ( TracingLevel . INFO , $ "[{ initialPayload . Coordinates . Row } ,{ initialPayload . Coordinates . Column } ] ReceivedSettings called") ;
220227 Tools . AutoPopulateSettings ( dataBinder . pluginSettings , payload . Settings ) ;
221- await SaveSettingsAsync ( ) ;
228+ // await SaveSettingsAsync();
222229
223- if ( ! GoogleAuth . CredentialExist ( dataBinder . pluginSettings . UserTokenName ) )
224- {
225- dataBinder . item . Init ( ) ;
226- await DisplayInitialAsync ( ) ;
227- }
228- else if ( dataBinder . CheckExistData ( ) )
230+ await DisplayInitialAsync ( ) ;
231+ if ( dataBinder . ExistsUserCredential )
229232 {
230233 await DisplayBusyAsync ( ) ;
231234 await UpdateApiDataAsync ( ) ;
232235 }
233- else
234- {
235- await DisplayInitialAsync ( ) ;
236- }
237236 }
238237 catch ( Exception ex )
239238 {
@@ -263,20 +262,13 @@ private async Task SaveSettingsAsync()
263262 /// </summary>
264263 private async Task DisplayInitialAsync ( )
265264 {
265+ dataBinder . SetInitialValue ( ) ;
266266 await Connection . SetImageAsync ( dataBinder . GetUpdateKeyImage ( ) ) ; // 초기 이미지 출력
267267 }
268268 private async Task DisplayPreValueAsync ( )
269269 {
270- try
271- {
272- UpdateValues ( ) ;
273- await Connection . SetImageAsync ( dataBinder . GetUpdateKeyImage ( ) ) ; // 초기 이미지 출력
274- }
275- catch ( Exception ex )
276- {
277- Logger . Instance . LogMessage ( TracingLevel . ERROR , ex . Message ) ;
278- Logger . Instance . LogMessage ( TracingLevel . ERROR , ex . StackTrace ) ;
279- }
270+ UpdateValues ( ) ;
271+ await Connection . SetImageAsync ( dataBinder . GetUpdateKeyImage ( ) ) ; // 초기 이미지 출력
280272 }
281273 /// <summary>
282274 /// 작업 중임을 알리는 이미지를 표시합니다.
@@ -294,7 +286,7 @@ private async Task UpdateApiDataAsync()
294286 await Connection . SetTitleAsync ( dataBinder . GetDisplayTitle ( ) ) ;
295287 Logger . Instance . LogMessage ( TracingLevel . INFO , $ "[{ initialPayload . Coordinates . Row } ,{ initialPayload . Coordinates . Column } ] UpdateApiDataAsync: Sending Image to Stream Dock...") ;
296288 await Connection . SetImageAsync ( dataBinder . GetUpdateKeyImage ( ) ) ;
297- pluginService . SetFirstRun ( ) ;
289+ pluginService . SetExecuted ( ) ;
298290 pluginService . UpdateRefreshTime ( ) ;
299291 }
300292 /// <summary>
0 commit comments