diff options
| author | Remko Tronçon <git@el-tramo.be> | 2009-06-24 17:24:54 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2009-06-24 17:24:54 (GMT) | 
| commit | b81be3bdd0fabeb448da988c92743b8cb8b9073b (patch) | |
| tree | e10ded5943a85f205da1d013be662cd7060110f6 /Swift/Controllers/ChatControllerBase.cpp | |
| parent | 012cf52e31e5fcce555482d9e23ff1355591c37e (diff) | |
| download | swift-contrib-b81be3bdd0fabeb448da988c92743b8cb8b9073b.zip swift-contrib-b81be3bdd0fabeb448da988c92743b8cb8b9073b.tar.bz2  | |
Do not show status changes in MUCs.
Diffstat (limited to 'Swift/Controllers/ChatControllerBase.cpp')
| -rw-r--r-- | Swift/Controllers/ChatControllerBase.cpp | 29 | 
1 files changed, 0 insertions, 29 deletions
diff --git a/Swift/Controllers/ChatControllerBase.cpp b/Swift/Controllers/ChatControllerBase.cpp index cab2361..1780680 100644 --- a/Swift/Controllers/ChatControllerBase.cpp +++ b/Swift/Controllers/ChatControllerBase.cpp @@ -16,7 +16,6 @@ ChatControllerBase::ChatControllerBase(const JID& self, StanzaChannel* stanzaCha  	chatWindow_ = chatWindowFactory_->createChatWindow(toJID);  	chatWindow_->onAllMessagesRead.connect(boost::bind(&ChatControllerBase::handleAllMessagesRead, this));  	chatWindow_->onSendMessageRequest.connect(boost::bind(&ChatControllerBase::handleSendMessageRequest, this, _1)); -	presenceOracle_->onPresenceChange.connect(boost::bind(&ChatControllerBase::handlePresenceChange, this, _1, _2));  }  ChatControllerBase::~ChatControllerBase() { @@ -37,34 +36,6 @@ void ChatControllerBase::setAvailableServerFeatures(boost::shared_ptr<DiscoInfo>  	}  } -String ChatControllerBase::getStatusChangeString(boost::shared_ptr<Presence> presence) { -	String nick = senderDisplayNameFromMessage(presence->getFrom()); -	if (presence->getType() == Presence::Unavailable) { -		return nick + " has gone offline."; -	} else if (presence->getType() == Presence::Available) { -		StatusShow::Type show = presence->getShow(); -		if (show == StatusShow::Online || show == StatusShow::FFC) { -			return nick + " has become available."; -		} else if (show == StatusShow::Away || show == StatusShow::XA) { -			return nick + " has gone away."; -		} else if (show == StatusShow::DND) { -			return nick + " is now busy."; -		}  -	} - -	return ""; -} - -void ChatControllerBase::handlePresenceChange(boost::shared_ptr<Presence> newPresence, boost::shared_ptr<Presence> previousPresence) { -	if (!(toJID_.isBare() && newPresence->getFrom().equals(toJID_, JID::WithoutResource)) && newPresence->getFrom() != toJID_) { -		return; -	} -	String newStatusChangeString = getStatusChangeString(newPresence); -	if (previousPresence.get() == NULL || newStatusChangeString != getStatusChangeString(previousPresence)) { -		chatWindow_->addSystemMessage(newStatusChangeString); -	} -} -  void ChatControllerBase::handleAllMessagesRead() {  	foreach (boost::shared_ptr<MessageEvent> messageEvent, unreadMessages_) {  		messageEvent->read();  | 
 Swift