[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/network/kopete/protocols/telepathy
From: Olli Salli <olli.salli () collabora ! co ! uk>
Date: 2010-03-06 7:34:29
Message-ID: 1267860869.814166.26056.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1099867 by osalli:
Disconnect signals from the earlier internal contact in \
TelepathyContact::setInternalContact
This prevents duplicate connections from multiple setInternalContact invocations \
happening for whatever reason.
M +9 -0 telepathycontact.cpp
--- trunk/playground/network/kopete/protocols/telepathy/telepathycontact.cpp \
#1099866:1099867 @@ -228,6 +228,15 @@
{
kDebug();
+ if (d->internalContact) {
+ Tp::Client::ConnectionInterfaceAvatarsInterface *avatarIface =
+ d->internalContact->manager()->connection()->avatarsInterface();
+
+ if (avatarIface)
+ avatarIface->disconnect(this);
+ d->internalContact->disconnect(this);
+ }
+
d->internalContact = contact;
setOnlineStatus(TelepathyProtocolInternal::protocolInternal()->telepathyStatusToKopete(
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic