Browse Source

filelock timeout as constant

Guénaël Muller 7 years ago
parent
commit
3dcee3fdf9
1 changed files with 5 additions and 1 deletions
  1. 5 1
      tracim/tracim/lib/email_fetcher.py

+ 5 - 1
tracim/tracim/lib/email_fetcher.py View File

24
 
24
 
25
 IMAP_SEEN_FLAG = '\\Seen'
25
 IMAP_SEEN_FLAG = '\\Seen'
26
 IMAP_CHECKED_FLAG = '\\Flagged'
26
 IMAP_CHECKED_FLAG = '\\Flagged'
27
+MAIL_FETCHER_FILELOCK_TIMEOUT = 10
28
+
27
 
29
 
28
 class MessageContainer(object):
30
 class MessageContainer(object):
29
     def __init__(self, message: Message, uid: int) -> None:
31
     def __init__(self, message: Message, uid: int) -> None:
196
             time.sleep(self.delay)
198
             time.sleep(self.delay)
197
             try:
199
             try:
198
                 self._connect()
200
                 self._connect()
199
-                with self.lock.acquire(timeout=10):
201
+                with self.lock.acquire(
202
+                        timeout=MAIL_FETCHER_FILELOCK_TIMEOUT
203
+                ):
200
                     messages = self._fetch()
204
                     messages = self._fetch()
201
                 cleaned_mails = [DecodedMail(m.message, m.uid)
205
                 cleaned_mails = [DecodedMail(m.message, m.uid)
202
                                  for m in messages]
206
                                  for m in messages]