plugin.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:enigma2-plugins 作者: opendreambox 项目源码 文件源码
def __init__(self, acc):
        '''
        Mail checker object for one account
        @param acc: the account to be checked periodically, each account has
                    at most one checker
        @type acc: EmailAccount
        '''
        # pylint: disable-msg=W0212
        import random
        self._name = acc._name
        self._account = acc
        self._timer = eTimer()
        self._timer_conn = self._timer.timeout.connect(self._checkMail)
        # I guess, users tend to use identical intervals, so make them a bit different :-)
        # constant stolen from ReconnectingFactory
        self._interval = int(self._account._interval)*60*1000
        self._interval = int(random.normalvariate(self._interval, self._interval * 0.11962656472))
        debug("[CheckMail] %(name)s: __init__: checking all %(interval)s seconds"
            %{'name':self._name, 'interval':self._interval/1000})
        self._timer.start(self._interval) # it is minutes
        self._unseenList = None
        self._checkMail()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号