(serverId)
| 282 | } |
| 283 | |
| 284 | function scheduleHubRetry(serverId) { |
| 285 | if (hubRetryTimers.has(serverId)) return; |
| 286 | const timer = setTimeout(() => { |
| 287 | hubRetryTimers.delete(serverId); |
| 288 | if ($('connect-screen').classList.contains('hidden')) return; |
| 289 | const server = getSavedServers().find(item => item.id === serverId); |
| 290 | if (!server) return; |
| 291 | runHubProbes([server]); |
| 292 | }, HUB_PROBE_FAST_RETRY_MS); |
| 293 | hubRetryTimers.set(serverId, timer); |
| 294 | } |
| 295 | |
| 296 | function probeServer(server) { |
| 297 | return new Promise(resolve => { |
no test coverage detected