You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the first time I do setToken(), status always turns to "unauthorized".
After refresh it becomes authorized.
code:
final freshLink =FreshLink.oAuth2(
tokenStorage:InMemoryTokenStorage(),
refreshToken: (token, client) async {
// Perform refresh and return new token
log.d('refreshing token!');
returnOAuth2Token(accessToken: accessToken, tokenType:'Bearer'); // TODO refresh with RefreshToken
},
shouldRefresh: (response) =>true, // TODO implement
)..authenticationStatus.listen(log.d);
await freshLink.setToken(OAuth2Token(accessToken: accessToken, tokenType:'Bearer'));
I debugged it and cannot find an issue, but the problem is definitely in setToken().
I await it and suddenly execution goes to void _updateStatus where token is null !
The text was updated successfully, but these errors were encountered:
That's extremely strange, but if I subscribe to status AFTER setToken(), it works just fine:
Result:
Maybe the problem's because of this line
When I create a FreshLink, the setter runned, and it suddenly turns status to "unauthenticated". Just guessing...
subzero911
changed the title
[fresh_graphql] numerous bugs
[fresh_graphql] wrong auth status
Apr 1, 2023
At the first time I do setToken(), status always turns to "unauthorized".
After refresh it becomes authorized.
code:
I debugged it and cannot find an issue, but the problem is definitely in
setToken()
.I await it and suddenly execution goes to
void _updateStatus
wheretoken
is null !The text was updated successfully, but these errors were encountered: