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) { String? _parseHostName(String raw) {
if (raw.isEmpty) return null; if (raw.isEmpty) return null;
if (raw.contains(ScriptConstants.scriptFile)) 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 // Windows status parsing implementation

View File

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

View File

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

View File

@@ -1,6 +1,6 @@
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:server_box/data/model/server/system.dart';
import 'package:server_box/data/model/server/dist.dart'; import 'package:server_box/data/model/server/dist.dart';
import 'package:server_box/data/model/server/system.dart';
void main() { void main() {
group('SystemType Tests', () { group('SystemType Tests', () {