MCPcopy
hub / github.com/OfflineIMAP/offlineimap / __init__

Method __init__

offlineimap/repository/IMAP.py:35–56  ·  view source on GitHub ↗
(self, reposname, account)

Source from the content-addressed store, hash-verified

33
34class IMAPRepository(BaseRepository):
35 def __init__(self, reposname, account):
36 self.idlefolders = None
37 BaseRepository.__init__(self, reposname, account)
38 # self.ui is being set by the BaseRepository
39 self._host = None
40 # Must be set before calling imapserver.IMAPServer(self)
41 self.oauth2_request_url = None
42 self.imapserver = imapserver.IMAPServer(self)
43 self.folders = None
44 self.copy_ignore_eval = None
45 # Keep alive.
46 self.kaevent = None
47 self.kathread = None
48
49 # Only set the newmail_hook in an IMAP repository.
50 if self.config.has_option(self.getsection(), 'newmail_hook'):
51 self.newmail_hook = self.localeval.eval(
52 self.getconf('newmail_hook'))
53
54 if self.getconf('sep', None):
55 self.ui.info("The 'sep' setting is being ignored for IMAP "
56 "repository '%s' (it's autodetected)"% self)
57
58 def startkeepalive(self):
59 keepalivetime = self.getkeepalive()

Callers

nothing calls this directly

Calls 4

evalMethod · 0.80
getconfMethod · 0.80
infoMethod · 0.80
getsectionMethod · 0.45

Tested by

no test coverage detected