changeset bfd6d6631c0a in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=bfd6d6631c0a
description: Filter duplicate groups centrally.
diffstat:
src/common/contacts.py | 10 ++--------
1 files changed, 2 insertions(+), 8 deletions(-)
diffs (27 lines):
diff -r f8f59c1a8fac -r bfd6d6631c0a src/common/contacts.py
--- a/src/common/contacts.py Mon Nov 09 21:26:56 2009 +0100
+++ b/src/common/contacts.py Mon Nov 09 21:51:43 2009 +0100
@@ -99,7 +99,7 @@
our_chatstate, composing_xep, chatstate,
client_caps=client_caps)
self.contact_name = '' # nick choosen by contact
- self.groups = groups
+ self.groups = [i for i in set(groups)] # filter duplicate values
self.sub = sub
self.ask = ask
@@ -236,13 +236,7 @@
our_chatstate=None, chatstate=None, last_status_time=None,
composing_xep=None, mood={}, tune={}, activity={}):
- # We don't want duplicated group values
- groups_unique = []
- for group in groups:
- if group not in groups_unique:
- groups_unique.append(group)
-
- return Contact(jid=jid, account=account, name=name,
groups=groups_unique,
+ return Contact(jid=jid, account=account, name=name,
groups=groups,
show=show, status=status, sub=sub, ask=ask,
resource=resource, priority=priority,
keyID=keyID, client_caps=client_caps,
our_chatstate=our_chatstate,
chatstate=chatstate, last_status_time=last_status_time,
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits