MCPcopy Index your code
hub / github.com/TeleBoxOrg/TeleBox_Plugins / testServerAvailability

Function testServerAvailability

speedtest/speedtest.ts:870–886  ·  view source on GitHub ↗

* 简化的服务器可用性检测 - 仅检查服务器是否在列表中

(serverId: number)

Source from the content-addressed store, hash-verified

868 * 简化的服务器可用性检测 - 仅检查服务器是否在列表中
869 */
870async function testServerAvailability(serverId: number): Promise<{ available: boolean; ping?: number; error?: string }> {
871 try {
872 // 只检查服务器是否在可用列表中,不进行实际ping测试
873 const allServers = await getAllServers();
874 const serverExists = allServers.find(s => s.id === serverId);
875
876 if (!serverExists) {
877 return { available: false, error: "服务器不在可用列表中" };
878 }
879
880 // 服务器在列表中就认为可用
881 return { available: true };
882 } catch (error: any) {
883 console.error(`Server ${serverId} availability test failed:`, error);
884 return { available: false, error: error.message || "测试失败" };
885 }
886}
887
888/**
889 * 快速ping测试多个服务器

Callers 2

quickPingServersFunction · 0.85
speedtestFunction · 0.85

Calls 2

getAllServersFunction · 0.85
errorMethod · 0.80

Tested by

no test coverage detected