@@ -108,10 +108,7 @@ class CoreRobot {
108108 final end = DateTime .now ().add (timeout);
109109
110110 while (DateTime .now ().isBefore (end)) {
111- final views = await $.native .getNativeViews (
112- selector,
113- appId: appId,
114- );
111+ final views = await $.native .getNativeViews (selector, appId: appId);
115112 if (views.isEmpty) return ;
116113
117114 await Future .delayed (interval);
@@ -178,15 +175,18 @@ class CoreRobot {
178175 Object ? err;
179176 final done = Completer <void >();
180177
181- runZonedGuarded (() async {
182- try {
183- await body ();
184- } finally {
185- done.complete ();
186- }
187- }, (e, _) {
188- err ?? = e; // store the first error
189- });
178+ runZonedGuarded (
179+ () async {
180+ try {
181+ await body ();
182+ } finally {
183+ done.complete ();
184+ }
185+ },
186+ (e, _) {
187+ err ?? = e; // store the first error
188+ },
189+ );
190190
191191 await done.future;
192192 return err? .toString ();
@@ -347,15 +347,16 @@ class CoreRobot {
347347 thirdRequest.headers
348348 ..set ('Sec-Fetch-Mode' , 'navigate' )
349349 ..set (
350- HttpHeaders .refererHeader,
351- 'https://$ssoURL /oauth2/authorize?response_type=code'
352- '&client_id=$clientId '
353- '&redirect_uri=$redirectUriValue '
354- '&scope=$scope '
355- '&state=$state '
356- '&nonce=$nonce '
357- '&code_challenge_method=$codeChallengeMethod '
358- '&code_challenge=$codeChallenge ' )
350+ HttpHeaders .refererHeader,
351+ 'https://$ssoURL /oauth2/authorize?response_type=code'
352+ '&client_id=$clientId '
353+ '&redirect_uri=$redirectUriValue '
354+ '&scope=$scope '
355+ '&state=$state '
356+ '&nonce=$nonce '
357+ '&code_challenge_method=$codeChallengeMethod '
358+ '&code_challenge=$codeChallenge ' ,
359+ )
359360 ..set ('Sec-Fetch-Site' , 'same-origin' )
360361 ..set (HttpHeaders .acceptLanguageHeader, 'en-US,en;q=0.9,vi;q=0.8' )
361362 ..set ('Origin' , 'https://$ssoURL ' )
@@ -407,8 +408,9 @@ class CoreRobot {
407408 (cookie) => cookie.contains ('lemonldap=' ),
408409 orElse: () => '' ,
409410 );
410- final matchOfThirdResponse =
411- RegExp (r'lemonldap=([^&;]+)' ).firstMatch (oidcCookieOfThirdResponse);
411+ final matchOfThirdResponse = RegExp (
412+ r'lemonldap=([^&;]+)' ,
413+ ).firstMatch (oidcCookieOfThirdResponse);
412414 lemonldap = matchOfThirdResponse? .group (1 );
413415
414416 // Step 7: Call OIDC callback to get loginToken
@@ -487,10 +489,7 @@ class CoreRobot {
487489 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36' ,
488490 )
489491 ..set ('Sec-Fetch-Dest' , 'empty' )
490- ..set (
491- HttpHeaders .cookieHeader,
492- 'lemonldap=$lemonldap ' ,
493- );
492+ ..set (HttpHeaders .cookieHeader, 'lemonldap=$lemonldap ' );
494493
495494 fifthRequest.write (
496495 jsonEncode ({
@@ -545,17 +544,9 @@ class CoreRobot {
545544 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36' ,
546545 )
547546 ..set ('Sec-Fetch-Dest' , 'empty' )
548- ..set (
549- HttpHeaders .cookieHeader,
550- 'lemonldap=$lemonldap ' ,
551- );
547+ ..set (HttpHeaders .cookieHeader, 'lemonldap=$lemonldap ' );
552548
553- sixthRequest.write (
554- jsonEncode ({
555- 'msgtype' : 'm.text' ,
556- 'body' : message,
557- }),
558- );
549+ sixthRequest.write (jsonEncode ({'msgtype' : 'm.text' , 'body' : message}));
559550
560551 await sixthRequest.close ();
561552 }
@@ -573,10 +564,7 @@ class CoreRobot {
573564 final PatrolFinder scrollable = root == null
574565 ? $(Scrollable ).first
575566 : $(
576- find.descendant (
577- of: root.finder,
578- matching: find.byType (Scrollable ),
579- ),
567+ find.descendant (of: root.finder, matching: find.byType (Scrollable )),
580568 ).first;
581569
582570 var lastPixels = - 1.0 ;
@@ -602,10 +590,7 @@ class CoreRobot {
602590 final PatrolFinder scrollable = root == null
603591 ? $(Scrollable ).first
604592 : $(
605- find.descendant (
606- of: root.finder,
607- matching: find.byType (Scrollable ),
608- ),
593+ find.descendant (of: root.finder, matching: find.byType (Scrollable )),
609594 ).first;
610595
611596 for (var i = 0 ; i < maxDrags; i++ ) {
@@ -652,10 +637,7 @@ class CoreRobot {
652637 final scrollableFinder = root == null
653638 ? $(Scrollable )
654639 : $(
655- find.descendant (
656- of: root.finder,
657- matching: find.byType (Scrollable ),
658- ),
640+ find.descendant (of: root.finder, matching: find.byType (Scrollable )),
659641 );
660642
661643 return scrollableFinder.exists;
0 commit comments