diff --git a/ruoyi-admin/src/test/java/com/ruoyi/test/business/AgoreTest.java b/ruoyi-admin/src/test/java/com/ruoyi/test/business/AgoreTest.java index e925132d..cc1fd6f7 100644 --- a/ruoyi-admin/src/test/java/com/ruoyi/test/business/AgoreTest.java +++ b/ruoyi-admin/src/test/java/com/ruoyi/test/business/AgoreTest.java @@ -18,7 +18,7 @@ public class AgoreTest { @Test public void closeChannel(){ - Long roomId = 1779868994539642881L; + Long roomId = 1779938276812283906L; // List channelUsers = agora.getChannelUsers(roomId); // System.out.println(JSON.toJSONString(channelUsers)); agora.closeChannel(roomId); diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/trd/Agora.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/trd/Agora.java index 7b31accb..5ec2587f 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/trd/Agora.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/trd/Agora.java @@ -67,7 +67,7 @@ public class Agora { String url = "https://api.sd-rtn.com/dev/v1/kicking-rule"; Map bodyData = new HashMap<>(); bodyData.put("appid",agoraProperties.getAppId()); - bodyData.put("cname",roomId); + bodyData.put("cname",roomId+""); bodyData.put("time",0); bodyData.put("privileges", Collections.singletonList("join_channel")); HttpHeaders headers = new HttpHeaders(); diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/handler/RoomWebSocketHandler.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/handler/RoomWebSocketHandler.java index 7a1536dc..2cd82325 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/handler/RoomWebSocketHandler.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/ws/handler/RoomWebSocketHandler.java @@ -130,7 +130,7 @@ public class RoomWebSocketHandler extends AbstractWebSocketHandler { public void afterConnectionClosed(WebSocketSession session, CloseStatus status) { String token = String.valueOf(session.getAttributes().get("token")); // TODO 连接关闭 是否要删除fd的关系 - WebSocketSessionHolder.removeSession(token); + WebSocketSessionHolder.removeSession(session.getId()); log.info("[disconnect] sessionId: {},token:{}", session.getId(), token); }