Mirai-NET-Shelter / Mirai.Net

Mirai.Net是基于mirai-api-http实现的轻量级mirai社区sdk。
GNU Affero General Public License v3.0
186 stars 26 forks source link

在重启 mirai-console 的情况下,无法自动重连 #17

Closed cyanray closed 2 years ago

cyanray commented 2 years ago

复现步骤:

  1. 正常开启 mirai-console,程序成功建立连接,可以正常处理消息;
  2. 关闭并再次开启 mirai-console;
  3. 发现程序无法再接收到任何消息

我看了这个 WebSocket 库默认启用自动重连的,但是不知道为什么没起作用。(是否需要额外的设置?)

我目前的解决方案是处理 WebSocketClient 的 DisconnectionHappened 事件,在断线后调用 LaunchAsync 重新建立连接。