mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-07-19 12:03:37 +00:00
fix: 异常
This commit is contained in:
@@ -106,7 +106,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter {
|
|||||||
if (!isClosedByError) {
|
if (!isClosedByError) {
|
||||||
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 反向WebSocket (${this.config.url}) 连接意外关闭`);
|
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 反向WebSocket (${this.config.url}) 连接意外关闭`);
|
||||||
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 在 ${Math.floor(this.config.reconnectInterval / 1000)} 秒后尝试重新连接`);
|
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 在 ${Math.floor(this.config.reconnectInterval / 1000)} 秒后尝试重新连接`);
|
||||||
if (this.isEnable) {
|
if (!this.isEnable) {
|
||||||
this.connection = null;
|
this.connection = null;
|
||||||
setTimeout(() => this.tryConnect(), this.config.reconnectInterval);
|
setTimeout(() => this.tryConnect(), this.config.reconnectInterval);
|
||||||
}
|
}
|
||||||
@@ -116,7 +116,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter {
|
|||||||
isClosedByError = true;
|
isClosedByError = true;
|
||||||
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 反向WebSocket (${this.config.url}) 连接错误`, err);
|
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 反向WebSocket (${this.config.url}) 连接错误`, err);
|
||||||
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 在 ${Math.floor(this.config.reconnectInterval / 1000)} 秒后尝试重新连接`);
|
this.logger.logError.bind(this.logger)(`[OneBot] [WebSocket Client] 在 ${Math.floor(this.config.reconnectInterval / 1000)} 秒后尝试重新连接`);
|
||||||
if (this.isEnable) {
|
if (!this.isEnable) {
|
||||||
this.connection = null;
|
this.connection = null;
|
||||||
setTimeout(() => this.tryConnect(), this.config.reconnectInterval);
|
setTimeout(() => this.tryConnect(), this.config.reconnectInterval);
|
||||||
}
|
}
|
||||||
@@ -159,7 +159,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter {
|
|||||||
const oldUrl = this.config.url;
|
const oldUrl = this.config.url;
|
||||||
const oldHeartInterval = this.config.heartInterval;
|
const oldHeartInterval = this.config.heartInterval;
|
||||||
this.config = newConfig;
|
this.config = newConfig;
|
||||||
|
|
||||||
if (newConfig.enable && !wasEnabled) {
|
if (newConfig.enable && !wasEnabled) {
|
||||||
this.open();
|
this.open();
|
||||||
return OB11NetworkReloadType.NetWorkOpen;
|
return OB11NetworkReloadType.NetWorkOpen;
|
||||||
@@ -167,7 +167,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter {
|
|||||||
this.close();
|
this.close();
|
||||||
return OB11NetworkReloadType.NetWorkClose;
|
return OB11NetworkReloadType.NetWorkClose;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oldUrl !== newConfig.url) {
|
if (oldUrl !== newConfig.url) {
|
||||||
this.close();
|
this.close();
|
||||||
if (newConfig.enable) {
|
if (newConfig.enable) {
|
||||||
@@ -175,7 +175,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter {
|
|||||||
}
|
}
|
||||||
return OB11NetworkReloadType.NetWorkReload;
|
return OB11NetworkReloadType.NetWorkReload;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oldHeartInterval !== newConfig.heartInterval) {
|
if (oldHeartInterval !== newConfig.heartInterval) {
|
||||||
if (this.heartbeatRef) {
|
if (this.heartbeatRef) {
|
||||||
clearInterval(this.heartbeatRef);
|
clearInterval(this.heartbeatRef);
|
||||||
@@ -190,7 +190,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter {
|
|||||||
}
|
}
|
||||||
return OB11NetworkReloadType.NetWorkReload;
|
return OB11NetworkReloadType.NetWorkReload;
|
||||||
}
|
}
|
||||||
|
|
||||||
return OB11NetworkReloadType.Normal;
|
return OB11NetworkReloadType.Normal;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user