checkStatusCode method

dynamic checkStatusCode(
  1. Response result,
  2. String url
)

Implementation

checkStatusCode(Response result, String url) {
  var statusCode = result.statusCode;
  var body = jsonDecode(result.body);

  if (statusCode == 200) return;

  if (statusCode == 401) {
    if (body.containsKey("error_description") &&
        body["error_description"].contains("credentials")) {
      throw UnhandledFailure("Credenciales invalidas");
    }
    throw SessionExpiredFailure();
  }

  throw Exception("Error en la peticiĆ³n");
}