diff --git a/sat_frontends/quick_frontend/quick_app.py b/sat_frontends/quick_frontend/quick_app.py index 876c3b74..2df01bb7 100644 --- a/sat_frontends/quick_frontend/quick_app.py +++ b/sat_frontends/quick_frontend/quick_app.py @@ -73,6 +73,9 @@ class ProfileManager(object): def plug(self): """Plug the profile to the host""" + # first of all we create the contact lists + self.host.contact_lists.addProfile(self.profile) + # we get the essential params self.bridge.asyncGetParamA( "JabberID", @@ -155,9 +158,8 @@ class ProfileManager(object): self._plug_profile_gotCachedValues({}) def _plug_profile_gotCachedValues(self, cached_values): + contact_list = self.host.contact_lists[self.profile] # add the contact list and its listener - contact_list = self.host.contact_lists.addProfile(self.profile) - for entity_s, data in cached_values.iteritems(): for key, value in data.iteritems(): self.host.entityDataUpdatedHandler(entity_s, key, value, self.profile)