onError method

void onError(
  1. ErrorBean err
)

Implementation

void onError(ErrorBean err) {
  if (_printLogs) {
    _prettyCRLogger.onError(err);
  }
  final key = err.id.toString();
  if (logMap.containsKey(key)) {
    logMap.update(key, (value) {
      final errTime = err.time?.millisecondsSinceEpoch;
      final reqTime = value.request?.requestTime?.millisecondsSinceEpoch;
      if (errTime != null && reqTime != null) {
        err.duration = errTime - reqTime;
      }
      value
        ..error = err
        ..key = err.id;
      updateHttpLog(value);

      return value;
    });

    updateSearchHttpPage?.call();
    updateHttpPage?.call();
  }
}