MCPcopy
hub / github.com/SPlayer-Dev/SPlayer / tryAutoStart

Method tryAutoStart

electron/main/services/SocketService.ts:140–152  ·  view source on GitHub ↗

* 尝试自动启动

()

Source from the content-addressed store, hash-verified

138 * 尝试自动启动
139 */
140 public async tryAutoStart(): Promise<void> {
141 const store = useStore();
142 try {
143 const websocketConfig = store.get("websocket");
144 if (!websocketConfig?.enabled) return;
145 const { port } = await this.start(websocketConfig.port, false);
146 socketLog.info(`🔌 Auto-start WebSocket server on port ${port}`);
147 store.set("websocket", { enabled: true, port });
148 } catch (error) {
149 socketLog.error("❌ Error while auto-starting WebSocket server from store:", error);
150 store.set("websocket.enabled", false);
151 }
152 }
153
154 /**
155 * 关闭 WebSocket 服务

Callers 1

constructorMethod · 0.80

Calls 5

startMethod · 0.95
useStoreFunction · 0.90
getMethod · 0.65
setMethod · 0.65
getInstanceMethod · 0.45

Tested by

no test coverage detected