Skip to content

Commit 3e6f64c

Browse files
committed
feat: avoid unhandled async error
1 parent 2fc46db commit 3e6f64c

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

electron/main/sge/sge.login.ts

+4-11
Original file line numberDiff line numberDiff line change
@@ -176,30 +176,23 @@ async function connect(
176176
logger.info('connected to login server');
177177
});
178178

179-
socket.once('end', (): void => {
179+
socket.on('end', (): void => {
180180
logger.info('connection to login server ended', { host, port });
181181
});
182182

183-
socket.once('close', (): void => {
183+
socket.on('close', (): void => {
184184
logger.info('connection to login server closed', { host, port });
185185
});
186186

187-
socket.once('timeout', (): void => {
187+
socket.on('timeout', (): void => {
188188
const timeout = socket.timeout;
189189
logger.error('login server timed out', { host, port, timeout });
190-
rejectSocket(new Error(`ERR:SOCKET:TIMEOUT:${timeout}`));
191190
});
192191

193-
socket.once('error', (error: Error): void => {
192+
socket.on('error', (error: Error): void => {
194193
logger.error('login server error', { host, port, error });
195-
rejectSocket(new Error(`ERR:SOCKET:${error.name}:${error.message}`));
196194
});
197195

198-
const rejectSocket = (error: Error): void => {
199-
socket.destroy();
200-
throw error;
201-
};
202-
203196
return socket;
204197
}
205198

0 commit comments

Comments
 (0)