fix: parsing hostname (#865)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-08-22 09:18:21 +08:00
committed by GitHub
parent 8270674b7d
commit 9cb705f8dd
4 changed files with 6 additions and 3 deletions

View File

@@ -294,7 +294,9 @@ String? _parseSysVer(String raw) {
String? _parseHostName(String raw) {
if (raw.isEmpty) return null;
if (raw.contains(ScriptConstants.scriptFile)) return null;
return raw;
final trimmed = raw.trim();
if (trimmed.isEmpty) return null;
return trimmed;
}
// Windows status parsing implementation

View File

@@ -6,7 +6,6 @@ import 'dart:convert';
import 'package:computer/computer.dart';
import 'package:dartssh2/dartssh2.dart';
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/material.dart';
import 'package:flutter_gbk2utf8/flutter_gbk2utf8.dart';
import 'package:server_box/core/extension/ssh_client.dart';
import 'package:server_box/core/sync.dart';

View File

@@ -5,6 +5,7 @@ import 'dart:async';
import 'package:computer/computer.dart';
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart';
import 'package:hive_ce_flutter/hive_flutter.dart';
import 'package:logging/logging.dart';
@@ -93,6 +94,7 @@ void _doPlatformRelated() async {
}
final serversCount = Stores.server.keys().length;
BackgroundIsolateBinaryMessenger.ensureInitialized(RootIsolateToken.instance!);
Computer.shared.turnOn(workersCount: (serversCount / 3).round() + 1); // Plus 1 to avoid 0.
bakSync.sync();