From fa8ffdc6564d70bae2a7fb2b6177c659e95d3f24 Mon Sep 17 00:00:00 2001 From: RainSun Date: Wed, 2 Mar 2022 10:53:01 +0800 Subject: [PATCH] fix: can not get chinese mem --- lib/data/provider/server.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/data/provider/server.dart b/lib/data/provider/server.dart index 92cd9e75..ede2c92c 100644 --- a/lib/data/provider/server.dart +++ b/lib/data/provider/server.dart @@ -298,8 +298,10 @@ class ServerProvider extends BusyProvider { void _getMem(ServerPrivateInfo spi, String raw) { final info = _servers.firstWhere((e) => e.info == spi); for (var item in raw.split('\n')) { - if (item.contains('Mem:')) { - final split = item.replaceFirst('Mem:', '').split(' '); + if (item.contains('Mem:') || item.contains('内存:')) { + var split = item.replaceFirst('Mem:', ''); + split = split.replaceFirst('内存:', ''); + split = split.split(' '); split.removeWhere((e) => e == ''); final memList = split.map((e) => int.parse(e)).toList(); info.status.memory = Memory(