def forceRetry(self, connectCallback): ''' reset delays and retry @param connectCallback: call this function on successful connect, used by EmailAccountList ''' self._connectCallback = connectCallback if self._factory and self._factory.connector: self._factory.resetDelay() self._factory.retry() else: self._factory = createFactory(self, self._user, self._server, int(self._port))
def __init__(self, params, afterInit=None): ''' Principal class to hold an account. @param params: (name, server, port, user, password, interval, maxmail) @param afterInit: to be called, when init is done. Needed to writeAccounts AFTER this one is added ''' # TODO: decrypt password (self._name, self._server, self._port, self._user, self._password, self._interval, self._maxmail, listall) = params # debug("[EmailAccount] %s: __init__: %s" %(self._name, repr(params))) self._listall = (listall==1) self._factory = createFactory(self, self._user, self._server, int(self._port)) self._proto = None self._mailChecker = None self.inboxPos = 0 self.mailboxList = None self._failureReason = "" self._connectCallback = None mailAccounts.append(self) if afterInit: afterInit()
def __init__(self, params, afterInit=None): ''' Principal class to hold an account. @param params: (name, server, port, user, password, interval, maxmail) @param afterInit: to be called, when init is done. Needed to writeAccounts AFTER this one is added ''' # TODO: decrypt password (self._name, self._server, self._port, self._user, self._password, self._interval, self._maxmail, listall) = params # debug("[EmailAccount] %s: __init__: %s" %(self._name, repr(params))) self._listall = (listall == 1) self._factory = createFactory(self, self._user, self._server, int(self._port)) self._proto = None self._mailChecker = None self.inboxPos = 0 self.mailboxList = None self._failureReason = "" self._connectCallback = None mailAccounts.append(self) if afterInit: afterInit()