Changeset - a15bd775539d
[Not reviewed]
0 1 0
HanzZ - 13 years ago 2012-12-04 16:00:08
hanzz.k@gmail.com
Do not store MUC presence in PresenceOracle
1 file changed with 2 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/presenceoracle.cpp
Show inline comments
 
@@ -62,6 +62,7 @@ void PresenceOracle::handleIncomingPresence(Presence::ref presence) {
 
	}
 
	else {
 
		Presence::ref passedPresence = presence;
 
		if (!isMUC) {
 
			if (presence->getType() == Presence::Unsubscribe || presence->getType() == Presence::Unsubscribed) {
 
				/* 3921bis says that we don't follow up with an unavailable, so simulate this ourselves */
 
				passedPresence = Presence::ref(new Presence());
 
@@ -83,6 +84,7 @@ void PresenceOracle::handleIncomingPresence(Presence::ref presence) {
 
				jidMap[passedPresence->getFrom()] = passedPresence;
 
			}
 
			entries_[bareJID] = jidMap;
 
		}
 
		onPresenceChange(passedPresence);
 
	}
 
}
0 comments (0 inline, 0 general)