File tree Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -1067,14 +1067,19 @@ class GoTrueClient {
1067
1067
(value) => null ,
1068
1068
onError: (error, stack) => null ,
1069
1069
);
1070
- (_refreshTokenCompleter! .future as Future <void >).timeout (const Duration (seconds: 10 ), onTimeout: () {
1071
- if (! _refreshTokenCompleter! .isCompleted) {
1072
- _refreshTokenCompleter! .completeError (TimeoutException ("Timeout" ), StackTrace .current);
1073
- }
1074
-
1075
- throw TimeoutException ("Timeout" );
1076
- });
1077
- } else if (! ignorePendingRequest) {
1070
+ try {
1071
+ (_refreshTokenCompleter! .future as Future <void >).timeout (const Duration (seconds: 10 ), onTimeout: () {
1072
+ if (! _refreshTokenCompleter! .isCompleted) {
1073
+ _refreshTokenCompleter! .completeError (TimeoutException ("Timeout" ), StackTrace .current);
1074
+ }
1075
+
1076
+ throw TimeoutException ("Timeout" );
1077
+ });
1078
+ } catch (error, stackTrace) {
1079
+ print ("🦁 TIMED OUT SELF FUTURE 🦁" );
1080
+ return Future .error (error, stackTrace);
1081
+ }
1082
+ } else if (! ignorePendingRequest) {
1078
1083
print ("🦁 RETURNING EXISTING FUTURE 🦁" );
1079
1084
return _refreshTokenCompleter! .future;
1080
1085
}
You can’t perform that action at this time.
0 commit comments