示例#1
0
文件: local.py 项目: aksalj/Mailpile
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     if not self.my_config.name:
         self.my_config.name = _('Local mailboxes')
     self.my_config.protocol = 'local'  # We may be upgrading an old
                                        # mbox or maildir source.
     self.watching = -1
示例#2
0
文件: local.py 项目: zkvk/Mailpile
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     if not self.my_config.name:
         self.my_config.name = _('Local mail')
     self.my_config.protocol = 'local'  # We may be upgrading an old
     # mbox or maildir source.
     self.watching = -1
示例#3
0
文件: imap.py 项目: nolboo/Mailpile
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.timeout = self.DEFAULT_TIMEOUT
     self.watching = -1
     self.capabilities = set()
     self.conn = None
     self.conn_id = ""
示例#4
0
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.timeout = self.TIMEOUT_INITIAL
     self.watching = -1
     self.capabilities = set()
     self.conn = None
     self.conn_id = ''
示例#5
0
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.timeout = self.TIMEOUT_INITIAL
     self.watching = -1
     self.capabilities = set()
     self.conn = None
     self.conn_id = ''
示例#6
0
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.timeout = self.TIMEOUT_INITIAL
     self.last_op = 0
     self.watching = -1
     self.capabilities = set()
     self.namespaces = {'private': []}
     self.flag_cache = {}
     self.conn = None
     self.conn_id = ''
示例#7
0
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.timeout = self.TIMEOUT_INITIAL
     self.last_op = 0
     self.watching = -1
     self.capabilities = set()
     self.namespaces = {'private': []}
     self.flag_cache = {}
     self.conn = None
     self.conn_id = ''
示例#8
0
文件: imap.py 项目: tuals/Mailpile
 def _sorted_mailboxes(self):
     # This allows changes to BLACKLISTED_MAILBOXES to have an effect
     # even if peoples' configs say otherwise.
     return [
         m for m in BaseMailSource._sorted_mailboxes(self)
         if m.name.lower() not in BLACKLISTED_MAILBOXES
     ]
示例#9
0
文件: pop3.py 项目: zkvk/Mailpile
 def _create_tag(self, *args, **kwargs):
     ptag = kwargs.get('parent')
     try:
         if ptag:
             return self.session.config.get_tags(ptag)[0]._key
     except (IndexError, KeyError):
         pass
     return BaseMailSource._create_tag(self, *args, **kwargs)
示例#10
0
文件: local.py 项目: zkvk/Mailpile
 def _mailbox_sort_key(self, mbx):
     # Sort mailboxes so the most recently modified get scanned first.
     mt = 0
     for p in self._data_paths(mbx):
         try:
             mt = max(mt, os.path.getmtime(p))
         except (OSError, IOError):
             pass
     if mt:
         return '%20.20d' % (0x10000000000 - long(mt))
     else:
         return BaseMailSource._mailbox_sort_key(self, mbx)
示例#11
0
 def _mailbox_sort_key(self, mbx):
     # Sort mailboxes so the most recently modified get scanned first.
     mt = 0
     for p in self._data_paths(mbx):
         try:
             mt = max(mt, os.path.getmtime(p))
         except (OSError, IOError):
             pass
     if mt:
         return "%20.20d" % (0x10000000000 - long(mt))
     else:
         return BaseMailSource._mailbox_sort_key(self, mbx)
示例#12
0
 def quit(self, *args, **kwargs):
     if self.conn:
         self.conn.quit()
     return BaseMailSource.quit(self, *args, **kwargs)
示例#13
0
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.watching = -1
示例#14
0
文件: imap.py 项目: tclancy/Mailpile
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.timeout = self.DEFAULT_TIMEOUT
     self.watching = -1
     self.capabilities = set()
     self.conn = None
示例#15
0
 def _sleep(self, seconds):
     # FIXME: While we are sleeping, we should switch to IDLE mode
     #        if it is available.
     if 'IDLE' in self.capabilities:
         pass
     return BaseMailSource._sleep(self, seconds)
示例#16
0
 def _sleep(self, seconds):
     # FIXME: While we are sleeping, we should switch to IDLE mode
     #        if it is available.
     if 'IDLE' in self.capabilities:
         pass
     return BaseMailSource._sleep(self, seconds)
示例#17
0
 def quit(self, *args, **kwargs):
     if self.conn:
         self.conn.quit()
     return BaseMailSource.quit(self, *args, **kwargs)
示例#18
0
文件: pop3.py 项目: runt18/Mailpile
 def _sleep(self, *args, **kwargs):
     self.close()
     return BaseMailSource._sleep(self, *args, **kwargs)
示例#19
0
文件: imap.py 项目: mailpile/Mailpile
 def _sorted_mailboxes(self):
     # This allows changes to BLACKLISTED_MAILBOXES to have an effect
     # even if peoples' configs say otherwise.
     return [
         m for m in BaseMailSource._sorted_mailboxes(self)
         if m.name.lower() not in BLACKLISTED_MAILBOXES]
示例#20
0
文件: pop3.py 项目: zkvk/Mailpile
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.watching = -1
示例#21
0
文件: pop3.py 项目: zkvk/Mailpile
 def _sleep(self, *args, **kwargs):
     self.close()
     return BaseMailSource._sleep(self, *args, **kwargs)
示例#22
0
 def __init__(self, *args, **kwargs):
     BaseMailSource.__init__(self, *args, **kwargs)
     self.watching = -1
     self.capabilities = None
     self.conn = None