Send raw presences also to rooms
This commit is contained in:
parent
6b83d9f942
commit
fd686f55a0
2 changed files with 8 additions and 1 deletions
|
@ -1453,6 +1453,8 @@ void NetworkPluginServer::handleUserPresenceChanged(User *user, Swift::Presence:
|
|||
if (presence->getShow() == Swift::StatusShow::None)
|
||||
return;
|
||||
|
||||
handleRawPresenceReceived(presence);
|
||||
|
||||
UserInfo userInfo = user->getUserInfo();
|
||||
|
||||
pbnetwork::Status status;
|
||||
|
|
|
@ -258,6 +258,8 @@ void User::handlePresence(Swift::Presence::ref presence, bool forceJoin) {
|
|||
delete conv;
|
||||
}
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
else if (isMUC) {
|
||||
// force connection to legacy network to let backend to handle auto-join on connect.
|
||||
|
@ -315,8 +317,11 @@ void User::handlePresence(Swift::Presence::ref presence, bool forceJoin) {
|
|||
|
||||
onRawPresenceReceived(presence);
|
||||
onRoomJoined(presence->getFrom(), room, presence->getTo().getResource(), password);
|
||||
|
||||
return;
|
||||
}
|
||||
return;
|
||||
|
||||
onRawPresenceReceived(presence);
|
||||
}
|
||||
|
||||
int currentResourcesCount = m_presenceOracle->getAllPresence(m_jid).size();
|
||||
|
|
Loading…
Add table
Reference in a new issue