feat: Use hostname when Sysver is unknown

This commit is contained in:
zhaoyingbo
2023-04-27 13:02:48 +08:00
parent 658d6ec0c8
commit 4cb7dc03a7
2 changed files with 5 additions and 2 deletions

View File

@@ -15,7 +15,7 @@ class ServerStatusUpdateReq {
Future<ServerStatus> getStatus(ServerStatusUpdateReq req) async {
final net = parseNetSpeed(req.segments[0]);
req.ss.netSpeed.update(net);
final sys = _parseSysVer(req.segments[1]);
final sys = _parseSysVer(req.segments[1], req.segments[9]);
if (sys != null) {
req.ss.sysVer = sys;
}
@@ -49,10 +49,11 @@ String? _parseUpTime(String raw) {
return null;
}
String? _parseSysVer(String raw) {
String? _parseSysVer(String raw, String hostname) {
final s = raw.split('=');
if (s.length == 2) {
return s[1].replaceAll('"', '').replaceFirst('\n', '');
}
if (hostname.isNotEmpty) return hostname;
return null;
}