Send raw presences also to rooms

This commit is contained in:
Jan Kaluza 2013-02-27 09:54:59 +01:00
parent 6b83d9f942
commit fd686f55a0
2 changed files with 8 additions and 1 deletions

View file

@ -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;

View file

@ -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();