gemercheung 3 年之前
父节点
当前提交
2b40fce662
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      src/controller/connectController.js

+ 13 - 0
src/controller/connectController.js

@@ -15,7 +15,20 @@ export class ConnectController extends BasicController {
     await this.syncDeviceController.run();
 
     this.redisSubClient.subscribe("dismissRoom", (message) => {
+      // chat:room:dismiss:c-fCTZyvc:E71464
       this.logger("subscribe-订阅", JSON.stringify(message));
+      const disMissId = message.split("chat:room:dismiss:")[1];
+      if (disMissId) {
+        const disMissRoomId = `room:${disMissId}`;
+        const userId = this.roomController.userId;
+        const roomId = this.roomController.roomId;
+        const user = this.roomController.user;
+        this.logger("subscribe-订阅", disMissRoomId, userId, roomId, user);
+        if (disMissRoomId === disMissRoomId) {
+          this.roomController.roomAssistant.stopCall(roomId, userId, user);
+          //
+        }
+      }
     });
 
     this.socket.on("disconnect", async (reason) => {