mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
@@ -105,14 +105,18 @@ List<NetSpeedPart> parseNetSpeed(String raw, int time) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final results = <NetSpeedPart>[];
|
final results = <NetSpeedPart>[];
|
||||||
for (final item in split.sublist(2, split.length - 1)) {
|
for (final item in split.sublist(2)) {
|
||||||
final data = item.trim().split(':');
|
try {
|
||||||
final device = data.first;
|
final data = item.trim().split(':');
|
||||||
final bytes = data.last.trim().split(' ');
|
final device = data.first;
|
||||||
bytes.removeWhere((element) => element == '');
|
final bytes = data.last.trim().split(' ');
|
||||||
final bytesIn = BigInt.parse(bytes.first);
|
bytes.removeWhere((element) => element == '');
|
||||||
final bytesOut = BigInt.parse(bytes[8]);
|
final bytesIn = BigInt.parse(bytes.first);
|
||||||
results.add(NetSpeedPart(device, bytesIn, bytesOut, time));
|
final bytesOut = BigInt.parse(bytes[8]);
|
||||||
|
results.add(NetSpeedPart(device, bytesIn, bytesOut, time));
|
||||||
|
} catch (_) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user