@@ -13,7 +13,6 @@ import 'package:server_box/data/helper/system_detector.dart';
1313import 'package:server_box/data/model/app/error.dart' ;
1414import 'package:server_box/data/model/app/scripts/script_consts.dart' ;
1515import 'package:server_box/data/model/app/scripts/shell_func.dart' ;
16- import 'package:server_box/data/model/server/connection_stat.dart' ;
1716import 'package:server_box/data/model/server/server.dart' ;
1817import 'package:server_box/data/model/server/server_private_info.dart' ;
1918import 'package:server_box/data/model/server/server_status_update_req.dart' ;
@@ -141,15 +140,6 @@ class ServerNotifier extends _$ServerNotifier {
141140 Loggers .app.info ('Jump to ${spi .name } in $spentTime ms.' );
142141 }
143142
144- // Record successful connection
145- Stores .connectionStats.recordConnection (ConnectionStat (
146- serverId: spi.id,
147- serverName: spi.name,
148- timestamp: time1,
149- result: ConnectionResult .success,
150- durationMs: spentTime,
151- ));
152-
153143 final sessionId = 'ssh_${spi .id }' ;
154144 TermSessionManager .add (
155145 id: sessionId,
@@ -161,29 +151,7 @@ class ServerNotifier extends _$ServerNotifier {
161151 TermSessionManager .setActive (sessionId, hasTerminal: false );
162152 } catch (e) {
163153 TryLimiter .inc (sid);
164-
165- // Determine connection failure type
166- ConnectionResult failureResult;
167- if (e.toString ().contains ('timeout' ) || e.toString ().contains ('Timeout' )) {
168- failureResult = ConnectionResult .timeout;
169- } else if (e.toString ().contains ('auth' ) || e.toString ().contains ('Authentication' )) {
170- failureResult = ConnectionResult .authFailed;
171- } else if (e.toString ().contains ('network' ) || e.toString ().contains ('Network' )) {
172- failureResult = ConnectionResult .networkError;
173- } else {
174- failureResult = ConnectionResult .unknownError;
175- }
176-
177- // Record failed connection
178- Stores .connectionStats.recordConnection (ConnectionStat (
179- serverId: spi.id,
180- serverName: spi.name,
181- timestamp: DateTime .now (),
182- result: failureResult,
183- errorMessage: e.toString (),
184- durationMs: 0 ,
185- ));
186-
154+
187155 final newStatus = state.status..err = SSHErr (type: SSHErrType .connect, message: e.toString ());
188156 updateStatus (newStatus);
189157 updateConnection (ServerConn .failed);
0 commit comments