From 557f246b6cee131ed934fe232ac4e1bb9a16ed10 Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Mon, 15 Apr 2024 14:51:34 +0800 Subject: [PATCH] 123 --- ruoyi-admin/src/main/java/com/ruoyi/op/ImOp.java | 9 +++++++++ ruoyi-cai/src/main/java/com/ruoyi/cai/trd/Agora.java | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/op/ImOp.java b/ruoyi-admin/src/main/java/com/ruoyi/op/ImOp.java index 0baeb4b7..6841c938 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/op/ImOp.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/op/ImOp.java @@ -44,6 +44,15 @@ public class ImOp { LoginHelper.logoutApp(user.getId()); } + public void refreshImNoSaveToken(){ + List list = userService.list(); + for (User user : list) { + this.register(user.getId(),user.getImToken(),user.getNickname()); + imManager.updateImInfo(user.getId(),user.getAvatar(),user.getNickname(),user.getGender()); + } + } + + public void refreshIm(){ List list = userService.list(); for (User user : list) { 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 0fb5c58d..2ba34ac7 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 @@ -3,6 +3,7 @@ package com.ruoyi.cai.trd; import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import com.ruoyi.yunxin.util.RestTemplateUtil; +import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; @@ -48,7 +49,7 @@ public class Agora { bodyData.put("appid",agoraProperties.getAppId()); bodyData.put("cname",roomId); bodyData.put("time",0); - bodyData.put("privileges",Collections.emptyList()); + bodyData.put("privileges", Collections.singletonList("join_channel")); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("Authorization", getAuthorizationHeader());