Skip to content

Commit 8b1c318

Browse files
committed
OneBotDocking添加监听onClientDestroy
OneBotDocking监听改名:onClientClose=>onClientDisconnect
1 parent 348e8a2 commit 8b1c318

File tree

3 files changed

+12
-23
lines changed

3 files changed

+12
-23
lines changed

Release-Description.md

+3-20
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,12 @@
11
# TMBot Release Note
22

3-
#### Version 1.0.2
3+
#### Version 1.0.4
44

55
## 更新描述:无
66

77
## 修复Bug
88

9-
1. 修复因为更换ws库的原因造成旧代码的重连bug
10-
119
## 新增特性
1210

13-
###
14-
15-
1. 为底层ws客户端类添加监听onDestroy
16-
2. 为Version添加debug属性,插件可自觉判断并做出一些操作(将FileClass的debug输出给弄到这里了)
17-
18-
***
19-
请在你正在使用的WS实例销毁时一并结束你的插件的一切工作,Example:
20-
21-
```
22-
let tmp = BotDockingMgr.getBot("xxx");
23-
let sid = setInterval(()=>{},1000);
24-
tmp.Client.events.onDestroy.on(()=>{
25-
clearInterval(sid);
26-
})
27-
```
28-
29-
***
11+
1. OneBotDocking添加监听onClientDestroy(同 WebsocketClient.event.onDestroy)
12+
2. OneBotDocking监听改名: onClientClose => onClientDisconnect

app.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ let Logo = String.raw`
1515
let logger = new Logger("TMBotMain");
1616

1717
export let Version = {
18-
"version": [1, 0, 3],
18+
"version": [1, 0, 4],
1919
"isBeta": true,
2020
"isDebug": false
2121
};

modules/OneBotDocking.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,8 @@ export class OneBotDocking {
859859
private _events = {
860860
"onRawMessage": new Event<(rawInfo: string, ori: (isExecute: boolean, raw: string) => void) => void>(this.DelayLogger),
861861
"onInitSuccess": new Event<() => void>(this.DelayLogger),
862-
"onClientClose": new Event<() => void>(this.DelayLogger),
862+
"onClientDisconnect": new Event<() => void>(this.DelayLogger),
863+
"onClientDestroy": new Event<() => void>(this.DelayLogger),
863864
"onClientStatusChanged": new Event<(device: DeviceInfo, online: boolean) => void>(this.DelayLogger),
864865
"onPrivateMsg": new Event<(senderInfo: SenderInfo, sub_type: "friend" | "group" | "discuss" | "other", msgInfo: MsgInfo) => void>(this.DelayLogger),
865866
"onGroupMsg": new Event<(groupInfo: GroupInfo, sub_type: "normal" | "anonymous" | "notice", groupMemberInfo: GroupMemberInfo | AnonymousInfo, msgInfo: MsgInfo) => void>(this.DelayLogger),
@@ -1004,7 +1005,12 @@ export class OneBotDocking {
10041005
});
10051006
this.wsc.events.onClose.on((code, desc) => {
10061007
// this.logger.warn(`WS已断开!退出码: ${code}, DESC:${desc}`);
1007-
this._events.onClientClose.fire(
1008+
// this._events.onClientClose.fire(
1009+
// "OneBotDockingProcess_Event_ClientClose"
1010+
// );
1011+
});
1012+
this.wsc.events.onDestroy.on(() => {
1013+
this._events.onClientDestroy.fire(
10081014
"OneBotDockingProcess_Event_ClientClose"
10091015
);
10101016
});

0 commit comments

Comments
 (0)