[SCM] ktp-contact-applet packaging branch, master, updated. debian/15.12.1-1-966-gde83ac5

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:11:46 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-desktop-applets.git;a=commitdiff;h=6559eb0

The following commit has been merged in the master branch:
commit 6559eb016b894a4ad16a30bfedcf80652bb65412
Author: Francesco Nwokeka <francesco.nwokeka at gmail.com>
Date:   Tue Oct 4 15:03:07 2011 +0200

    Changed accountPtr retrieval method
    
    with this i finish off the last of the bugs for 282271
    
    Reviewed by: David Edmundson
    BUG: 282271
---
 src/telepathy-contact.cpp | 20 +++-----------------
 src/telepathy-contact.h   |  4 +---
 2 files changed, 4 insertions(+), 20 deletions(-)

diff --git a/src/telepathy-contact.cpp b/src/telepathy-contact.cpp
index 883ecd7..4abbd25 100644
--- a/src/telepathy-contact.cpp
+++ b/src/telepathy-contact.cpp
@@ -66,21 +66,6 @@ TelepathyContact::~TelepathyContact()
 //     delete m_qmlObject;
 }
 
-Tp::AccountPtr TelepathyContact::accountFromUniqueId(const QString &id) const
-{
-    Tp::AccountPtr account;
-
-    if (m_accountManager) {
-        foreach (account, m_accountManager->allAccounts()) {
-            if (account->uniqueIdentifier() == id) {
-                return account;
-            }
-        }
-    }
-
-    return account;
-}
-
 void TelepathyContact::init()
 {
     Plasma::Applet::init();
@@ -129,7 +114,7 @@ void TelepathyContact::loadConfig()
     }
 
     if (!contactId.isEmpty() && !relatedAcc.isEmpty()) {
-        Tp::AccountPtr account = accountFromUniqueId(relatedAcc);
+        Tp::AccountPtr account = m_accountManager->accountForPath(relatedAcc);
         Tp::ContactPtr contact;
 
         // check on account. Shouldn't ever be invalid
@@ -183,7 +168,7 @@ void TelepathyContact::saveConfig()
     KConfigGroup group = Plasma::Applet::config();
     group.writeEntry("id", m_contact->contact()->id());
     group.writeEntry("tempAvatar", m_contact->contact()->avatarData().fileName);
-    group.writeEntry("relatedAccount", m_contact->accountId());
+    group.writeEntry("relatedAccount", m_accountPath);
     group.sync();
 
     // update contactWrapper temp id
@@ -236,6 +221,7 @@ void TelepathyContact::setContact(const Tp::ContactPtr& newContact, const Tp::Ac
     if (!m_contact->contact() || m_contact->contact()->id() != newContact->id()) {
         m_contact->setContact(newContact);
         m_contact->setAccount(relatedAccount);
+        m_accountPath = relatedAccount->objectPath();
     }
 
     saveConfig();
diff --git a/src/telepathy-contact.h b/src/telepathy-contact.h
index 5f39d19..0b18698 100644
--- a/src/telepathy-contact.h
+++ b/src/telepathy-contact.h
@@ -56,13 +56,11 @@ private slots:
     void onAccountManagerReady(Tp::PendingOperation *op);
 
 private:
-    /** retrieve accountPtr by given unique identifier */
-    Tp::AccountPtr accountFromUniqueId(const QString &id) const;
-
     void saveConfig();
     void setupAccountManager();
 
     QString m_fileToLoad;
+    QString m_accountPath;
     Plasma::DeclarativeWidget *m_declarative;
     ContactWrapper *m_contact;
     QObject *m_qmlObject;

-- 
ktp-contact-applet packaging



More information about the pkg-kde-commits mailing list