Skip to content

refreshToken called multiple times  #135

Description

@heshesh2010

Hi ,

I call many api at same time , but I see when token expire I got 401 , so it's goes to refresh token and retry , but in the same time the other api request in queue gets called and try to refresh the token again , so refresh api return 422 error . so it should only calling only once .

so how to pause the all other apis request until the token it gets refreshed ?

using http_interceptor: ^2.0.0-beta.7

`

  @override
  Future<bool> shouldAttemptRetryOnResponse(BaseResponse response) async {
    if (response.statusCode == 401) {
      print('Retrying request...');
      // final cache = await SharedPreferences.getInstance();

      // cache.setString(kOWApiToken, kOpenWeatherApiKey);

      AuthController authController = Get.put(AuthController());
      authController.refreshToken();

      return true;
    }

    return false;
  }

`

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions