mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 23:34:24 +01:00
feat: Use hostname when Sysver is unknown
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -29,4 +29,6 @@ echo $seperator
|
||||
cat /sys/class/thermal/thermal_zone*/type
|
||||
echo $seperator
|
||||
cat /sys/class/thermal/thermal_zone*/temp
|
||||
echo $seperator
|
||||
hostname
|
||||
""";
|
||||
|
||||
Reference in New Issue
Block a user