- if info.has_key('protocol'):
- self.account.set_protocol_id(acc, info['protocol'])
- if info.has_key('alias'):
- self.account.set_alias(acc, info['alias'])
- if info.has_key('password'):
- self.account.set_password(acc, info['password'])
-
- self.account.protocol.set_options(acc, info)
-
- def get_account_info(self, acc):
- info = {}
- po = self.account.protocol.get_options(acc[1], acc[0])
- info['protocol'] = self.account.get_protocol_id(acc)
- info['alias'] = self.account.get_alias(acc)
- info['password'] = self.account.get_password(acc)
- info['connect_server'] = po['connect_server'][1]
- info['port'] = po['port'][1]
-
- return info
-
- def set_account_proxy(self, acc, info):
- self.account.proxy.set_info(acc, info)
-
- def account_connect(self, acc):
- self.account.set_enabled(acc, "carman-purple-python", True)
- # self.account.connect(acc)
- self.purple.connect()
-
- def account_disconnect(self, acc):
- self.account.disconnect(acc)
-
-
-class ClientCtrl:
- def __init__(self):
- self.clientmodel = ClientModel()
- new_acc = {}
- acc_info = {}
- new_acc['username'] = self.getuser()
- new_acc['protocol'] = 'prpl-jabber'
-
- acc = self.clientmodel.add_account(new_acc)
+if __name__ == '__main__':
+ # Sets initial parameters
+ core = purple.Purple(__NAME__, __VERSION__, __WEBSITE__, __DEV_WEBSITE__, \
+ debug_enabled=True, default_path="/tmp")