summaryrefslogtreecommitdiffstats
path: root/kittystore/storm/store.py
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2012-12-12 14:19:00 +0100
committerAurélien Bompard <aurelien@bompard.org>2012-12-12 14:19:00 +0100
commit876b6c36f289f7523f2d4d157e1e70a282c6bcf8 (patch)
treecacfa293a9633c0136be1e9c578539a03b7fe77d /kittystore/storm/store.py
parent65c6b94b26d1688e490384325cd23a30554f5fe1 (diff)
downloadkittystore-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.py7
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']))