Skip to content

Commit 6e9ae97

Browse files
committed
im-server 开启在线状态时,才订阅用户在线状态
1 parent 098b225 commit 6e9ae97

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/store.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -718,7 +718,9 @@ let store = {
718718
if (!conversationInfo) {
719719
if (conversationState.currentConversationInfo) {
720720
let conversation = conversationState.currentConversationInfo.conversation;
721-
wfc.unwatchOnlineState(conversation.type, [conversation.target]);
721+
if(wfc.isUserOnlineStateEnabled()){
722+
wfc.unwatchOnlineState(conversation.type, [conversation.target]);
723+
}
722724
if (conversation.type === ConversationType.Channel) {
723725
let content = new LeaveChannelChatMessageContent();
724726
wfc.sendConversationMessage(conversation, content);
@@ -739,7 +741,7 @@ let store = {
739741
return;
740742
}
741743
let conversation = conversationInfo.conversation;
742-
if (conversation.type === ConversationType.Group || (conversation.type === ConversationType.Single && !wfc.isMyFriend(conversation.target))) {
744+
if (wfc.isUserOnlineStateEnabled() && (conversation.type === ConversationType.Group || (conversation.type === ConversationType.Single && !wfc.isMyFriend(conversation.target)))) {
743745
wfc.watchOnlineState(conversation.type, [conversation.target], 1000, (states) => {
744746
states.forEach((e => {
745747
miscState.userOnlineStateMap.set(e.userId, e);

0 commit comments

Comments
 (0)