diff options
author | Dan Williams <dcbw@localhost.localdomain> | 2006-08-17 03:07:28 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@localhost.localdomain> | 2006-08-17 03:07:28 (GMT) |
commit | ea3b66aa0f74d5ee91369d3cc869912993fe550e (patch) | |
tree | 20cf1f1c968fea4b9b51fdc69748fdb3c3a63c38 /shell/PresenceService | |
parent | 3b8dbb083693375f9397dd83fda7bced97e800e4 (diff) |
Fix bug in get_services; self._services.values() is a list of lists of services
Diffstat (limited to 'shell/PresenceService')
-rw-r--r-- | shell/PresenceService/Activity.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/shell/PresenceService/Activity.py b/shell/PresenceService/Activity.py index eda302d..6aa2719 100644 --- a/shell/PresenceService/Activity.py +++ b/shell/PresenceService/Activity.py @@ -95,7 +95,12 @@ class Activity(object): return self._activity_id def get_services(self): - return self._services.values() + ret = [] + for serv_list in self._services.values(): + for service in serv_list: + if service not in ret: + ret.append(service) + return ret def get_services_of_type(self, stype): if self._services.has_key(stype): |