fix: can not get chinese mem

This commit is contained in:
RainSun
2022-03-02 10:53:01 +08:00
parent f07d33a1d6
commit fa8ffdc656

View File

@@ -298,8 +298,10 @@ class ServerProvider extends BusyProvider {
void _getMem(ServerPrivateInfo spi, String raw) { void _getMem(ServerPrivateInfo spi, String raw) {
final info = _servers.firstWhere((e) => e.info == spi); final info = _servers.firstWhere((e) => e.info == spi);
for (var item in raw.split('\n')) { for (var item in raw.split('\n')) {
if (item.contains('Mem:')) { if (item.contains('Mem:') || item.contains('内存:')) {
final split = item.replaceFirst('Mem:', '').split(' '); var split = item.replaceFirst('Mem:', '');
split = split.replaceFirst('内存:', '');
split = split.split(' ');
split.removeWhere((e) => e == ''); split.removeWhere((e) => e == '');
final memList = split.map((e) => int.parse(e)).toList(); final memList = split.map((e) => int.parse(e)).toList();
info.status.memory = Memory( info.status.memory = Memory(