(self, reposname, account)
| 33 | |
| 34 | class 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() |
nothing calls this directly
no test coverage detected