diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2012-12-12 14:19:00 +0100 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2012-12-12 14:19:00 +0100 |
commit | 876b6c36f289f7523f2d4d157e1e70a282c6bcf8 (patch) | |
tree | cacfa293a9633c0136be1e9c578539a03b7fe77d /kittystore/storm/store.py | |
parent | 65c6b94b26d1688e490384325cd23a30554f5fe1 (diff) | |
download | kittystore-876b6c36f289f7523f2d4d157e1e70a282c6bcf8.tar.gz kittystore-876b6c36f289f7523f2d4d157e1e70a282c6bcf8.tar.xz kittystore-876b6c36f289f7523f2d4d157e1e70a282c6bcf8.zip |
Update the list's display name when changed in Mailman
Diffstat (limited to 'kittystore/storm/store.py')
-rw-r--r-- | kittystore/storm/store.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/kittystore/storm/store.py b/kittystore/storm/store.py index 3cb3db0..4e444cd 100644 --- a/kittystore/storm/store.py +++ b/kittystore/storm/store.py @@ -84,12 +84,11 @@ class StormStore(object): """ list_name = unicode(mlist.fqdn_listname) # Create the list if it does not exist - list_is_in_db = self.db.find(List, - List.name == list_name).count() - if not list_is_in_db: + l = self.db.find(List, List.name == list_name).one() + if l is None: l = List(list_name) - l.display_name = mlist.display_name self.db.add(l) + l.display_name = mlist.display_name if not message.has_key("Message-Id"): raise ValueError("No 'Message-Id' header in email", message) msg_id = unicode(unquote(message['Message-Id'])) |