fix(ping): return ping data directly in JSON format for frontend compatibility
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 3m6s

This commit is contained in:
2026-02-10 22:00:05 +07:00
parent b3739388e5
commit 78bf17920b
2 changed files with 18 additions and 1 deletions
+3 -1
View File
@@ -364,7 +364,9 @@ async function pingViaInterface(req, res) {
? Number(String(summary['packet-loss']).replace('%', '')) ? Number(String(summary['packet-loss']).replace('%', ''))
: null; : null;
return sendOk(res, { // ВАЖНО: возвращаем данные напрямую, без sendOk,
// чтобы фронтенд (EasySwitch) мог читать поля avgMs/minMs/maxMs/loss
return res.json({
ok: true, ok: true,
avgMs, avgMs,
minMs, minMs,
+15
View File
@@ -215,6 +215,12 @@ function EasySwitchManager() {
// Предзагружаем пинги для всех комбинаций server+gateway // Предзагружаем пинги для всех комбинаций server+gateway
prefetchPings(serversWithGateways, inventory); prefetchPings(serversWithGateways, inventory);
// Отладочная информация
try {
console.log('[EasySwitch] serversWithGateways:', serversWithGateways);
console.log('[EasySwitch] communitiesDirectory:', communities);
} catch (_) {}
// Автоматически разворачиваем первый сервер // Автоматически разворачиваем первый сервер
if (serversWithGateways.length > 0 && expandedServers.size === 0) { if (serversWithGateways.length > 0 && expandedServers.size === 0) {
setExpandedServers(new Set([serversWithGateways[0].id])); setExpandedServers(new Set([serversWithGateways[0].id]));
@@ -236,6 +242,10 @@ function EasySwitchManager() {
setActiveGateways(initialActive); setActiveGateways(initialActive);
setInitialGateways({ ...initialActive }); // Сохраняем исходное состояние setInitialGateways({ ...initialActive }); // Сохраняем исходное состояние
try {
console.log('[EasySwitch] initialActiveGateways:', initialActive);
} catch (_) {}
} catch (err) { } catch (err) {
console.error('Error loading data:', err); console.error('Error loading data:', err);
setError('Ошибка загрузки данных. Проверьте подключение к серверу.'); setError('Ошибка загрузки данных. Проверьте подключение к серверу.');
@@ -299,6 +309,11 @@ function EasySwitchManager() {
}); });
return next; return next;
}); });
try {
console.log('[EasySwitch] ping tasks count:', tasks.length);
console.log('[EasySwitch] ping results sample:', results.slice(0, 10));
} catch (_) {}
} }
} catch (e) { } catch (e) {
console.warn('prefetchPings error:', e?.message || e); console.warn('prefetchPings error:', e?.message || e);