updateNetworkLog method

void updateNetworkLog(
  1. String id, {
  2. int? statusCode,
  3. dynamic responseBody,
  4. Map<String, dynamic>? responseHeaders,
  5. NetworkStatus? status,
})

Implementation

void updateNetworkLog(
  String id, {
  int? statusCode,
  dynamic responseBody,
  Map<String, dynamic>? responseHeaders,
  NetworkStatus? status,
}) {
  final index = networkLogs.value.indexWhere((l) => l.id == id);
  if (index != -1) {
    final log = networkLogs.value[index];
    log.statusCode = statusCode ?? log.statusCode;
    log.responseBody = responseBody ?? log.responseBody;
    log.responseHeaders = responseHeaders ?? log.responseHeaders;
    log.status = status ?? log.status;
    log.endTime = DateTime.now();
    networkLogs.value = List.from(networkLogs.value);
  }
}