summaryrefslogtreecommitdiff
path: root/alot/db.py
diff options
context:
space:
mode:
Diffstat (limited to 'alot/db.py')
-rw-r--r--alot/db.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/alot/db.py b/alot/db.py
index 133ca747..d22549c0 100644
--- a/alot/db.py
+++ b/alot/db.py
@@ -45,33 +45,33 @@ class DBManager:
try:
mode = Database.MODE.READ_WRITE
db = Database(path=self.path, mode=mode)
- except NotmuchError,e:
- if self.ui:
+ except NotmuchError:
+ if self.ui: # let the mainloop call us again after timeout
timeout = config.getint('general', 'flush_retry_timeout')
self.ui.update()
+
def f(*args):
self.flush()
- self.ui.mainloop.set_alarm_in(timeout,f)
+ self.ui.mainloop.set_alarm_in(timeout, f)
return
while self.writequeue:
- entry = self.writequeue.popleft()
- cmd,querystring,tags = entry
+ cmd, querystring, tags = self.writequeue.popleft()
query = db.create_query(querystring)
for msg in query.search_messages():
msg.freeze()
- if cmd=='tag':
+ if cmd == 'tag':
for tag in tags:
msg.add_tag(tag)
- if cmd=='set':
+ if cmd == 'set':
msg.remove_all_tags()
for tag in tags:
msg.add_tag(tag)
- elif cmd=='untag':
+ elif cmd == 'untag':
for tag in tags:
msg.remove_tag(tag)
msg.thaw()
self.db.upgrade()
- if self.ui:
+ if self.ui: # trigger status update
self.ui.update()
def tag(self, querystring, tags, remove_rest=False):
@@ -86,9 +86,9 @@ class DBManager:
:type remove_rest: boolean
"""
if remove_rest:
- self.writequeue.append(('set',querystring,tags))
+ self.writequeue.append(('set', querystring, tags))
else:
- self.writequeue.append(('tag',querystring,tags))
+ self.writequeue.append(('tag', querystring, tags))
self.flush()
def untag(self, querystring, tags):
@@ -100,7 +100,7 @@ class DBManager:
:param tags: a list of tags to be added
:type tags: list of str
"""
- self.writequeue.append(('untag',querystring,tags))
+ self.writequeue.append(('untag', querystring, tags))
self.flush()
def count_messages(self, querystring):