home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.6)
-
- import logging
- log = logging.getLogger('pop_sp')
- import services.service_provider as SP
- import digsby_email.smtp_sp as SMTP_SP
-
- class POPServiceProvider(SMTP_SP.SMTPServiceProvider):
-
- def update_info(self, info):
- self.require_ssl = info.get('require_ssl')
- if 'popport' in info:
-
- try:
- info['popport'] = int(info['popport'])
- except ValueError:
- log.error('port is not an int, it is %r', info['popport'])
- raise SP.AccountException()
-
- if 'popport' in info:
- self.popport = info['popport']
-
- elif not hasattr(self, 'popport'):
- self.popport = None[self.get_metainfo('email')[1].info.defaults if self.require_ssl else 'popport']
-
- if not info.get('popserver'):
- log.debug('popserver not provided')
- raise SP.AccountException()
- info.get('popserver')
- self.popserver = info['popserver']
- super(POPServiceProvider, self).update_info(info)
-
-
- def get_options(self, ctype = 'email'):
- options = super(POPServiceProvider, self).get_options(ctype)
- options['popserver'] = self.popserver
- options['popport'] = self.popport
- options['require_ssl'] = self.require_ssl
- return options
-
-
-