[Telepathy-commits] [telepathy-qt4/master] ReadinessHelper: Update supportedStatuses/Features on addIntrospectables.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Thu Mar 5 14:05:34 PST 2009


---
 TelepathyQt4/Client/readiness-helper.cpp |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/TelepathyQt4/Client/readiness-helper.cpp b/TelepathyQt4/Client/readiness-helper.cpp
index eff418f..3006253 100644
--- a/TelepathyQt4/Client/readiness-helper.cpp
+++ b/TelepathyQt4/Client/readiness-helper.cpp
@@ -286,10 +286,17 @@ void ReadinessHelper::addIntrospectables(const Introspectables &introspectables)
                 "introspectable for feature" << feature << "but introspectable "
                 "for this feature already exists";
         } else {
-            mPriv->introspectables.insert(feature, i.value());
+            Introspectable introspectable = i.value();
+            mPriv->introspectables.insert(feature, introspectable);
+            mPriv->supportedStatuses += introspectable.makesSenseForStatuses;
+            mPriv->supportedFeatures += feature;
         }
+
         ++i;
     }
+
+    debug() << "ReadinessHelper: new supportedStatuses =" << mPriv->supportedStatuses;
+    debug() << "ReadinessHelper: new supportedFeatures =" << mPriv->supportedFeatures;
 }
 
 uint ReadinessHelper::currentStatus() const
-- 
1.5.6.5




More information about the telepathy-commits mailing list