completeRequestByError method
void
completeRequestByError(
- DioException error
Implementation
void completeRequestByError(DioException error) {
if (!isLogEnabled) return;
final requestModel = mapsRequest[error.requestOptions];
if (requestModel != null) {
requestModel.endTime = DateTime.now().millisecondsSinceEpoch;
requestModel.responseTime =
(requestModel.endTime ?? 0) - (requestModel.startTime ?? 0);
requestModel.httpCode = error.response?.statusCode;
try {
requestModel.isSuccess = false;
requestModel.response = error.response?.data?.toString();
requestModel.message = '${error.message}\n\n${error.error.toString()}';
} catch (e, s) {
Completer().completeError(e, s);
} finally {
fireEvent();
}
}
mapsRequest.remove(error.requestOptions);
}