autoRefresh method

void autoRefresh(
  1. String? token
)

Implementation

void autoRefresh(String? token){
  if(token != null){
    var jwt = Jwt.parseJwt(token);
    var expiry = jwt["exp"];
    if(expiry != null){
      var date = DateTime.fromMillisecondsSinceEpoch(expiry*1000);
      var nextRefreshTime = date.millisecondsSinceEpoch - (DateTime.now().millisecondsSinceEpoch);
      if(nextRefreshTime > 5000) {
        startnextRefresh((nextRefreshTime * 0.80).toInt());
      }
    }
  }else{
    startnextRefresh(300000);
  }
}