Example #1
0
 def __setstate__(self, data):
     # This restores the password from its previous location as a top level setting
     # after it was moved under the auth group.
     SettingsObject.__setstate__(self, data)
     if not data.get('auth', {}).get('password') and data.get('password'):
         self.auth.password = data.pop('password')
         self.save()
Example #2
0
 def __setstate__(self, data):
     # This restores the password from its previous location as a top level setting
     # after it was moved under the auth group.
     SettingsObject.__setstate__(self, data)
     if not data.get('auth', {}).get('password') and data.get('password'):
         self.auth.password = data.pop('password')
         self.save()
Example #3
0
 def delete(self):
     if self._deleted:
         return
     self._deleted = True
     self.stop()
     self._registrar = None
     self._mwi_subscriber = None
     self._pwi_subscriber = None
     self._dwi_subscriber = None
     self._presence_subscriber = None
     self._self_presence_subscriber = None
     self._dialog_subscriber = None
     self._presence_publisher = None
     self._dialog_publisher = None
     self.xcap_manager = None
     SettingsObject.delete(self)
Example #4
0
 def delete(self):
     if self._deleted:
         return
     self._deleted = True
     self.stop()
     self._registrar = None
     self._mwi_subscriber = None
     self._pwi_subscriber = None
     self._dwi_subscriber = None
     self._presence_subscriber = None
     self._self_presence_subscriber = None
     self._dialog_subscriber = None
     self._presence_publisher = None
     self._dialog_publisher = None
     self.xcap_manager = None
     SettingsObject.delete(self)
 def __new__(cls):
     with AccountManager.load.lock:
         if not AccountManager.load.called:
             raise RuntimeError(
                 "cannot instantiate %s before calling AccountManager.load"
                 % cls.__name__)
     return SettingsObject.__new__(cls)
Example #6
0
 def __new__(cls):
     with AccountManager.load.lock:
         if not AccountManager.load.called:
             raise RuntimeError("cannot instantiate %s before calling AccountManager.load" % cls.__name__)
         return SettingsObject.__new__(cls)