mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +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 {
|
Future<ServerStatus> getStatus(ServerStatusUpdateReq req) async {
|
||||||
final net = parseNetSpeed(req.segments[0]);
|
final net = parseNetSpeed(req.segments[0]);
|
||||||
req.ss.netSpeed.update(net);
|
req.ss.netSpeed.update(net);
|
||||||
final sys = _parseSysVer(req.segments[1]);
|
final sys = _parseSysVer(req.segments[1], req.segments[9]);
|
||||||
if (sys != null) {
|
if (sys != null) {
|
||||||
req.ss.sysVer = sys;
|
req.ss.sysVer = sys;
|
||||||
}
|
}
|
||||||
@@ -49,10 +49,11 @@ String? _parseUpTime(String raw) {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
String? _parseSysVer(String raw) {
|
String? _parseSysVer(String raw, String hostname) {
|
||||||
final s = raw.split('=');
|
final s = raw.split('=');
|
||||||
if (s.length == 2) {
|
if (s.length == 2) {
|
||||||
return s[1].replaceAll('"', '').replaceFirst('\n', '');
|
return s[1].replaceAll('"', '').replaceFirst('\n', '');
|
||||||
}
|
}
|
||||||
|
if (hostname.isNotEmpty) return hostname;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,4 +29,6 @@ echo $seperator
|
|||||||
cat /sys/class/thermal/thermal_zone*/type
|
cat /sys/class/thermal/thermal_zone*/type
|
||||||
echo $seperator
|
echo $seperator
|
||||||
cat /sys/class/thermal/thermal_zone*/temp
|
cat /sys/class/thermal/thermal_zone*/temp
|
||||||
|
echo $seperator
|
||||||
|
hostname
|
||||||
""";
|
""";
|
||||||
|
|||||||
Reference in New Issue
Block a user