mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 06:42:16 +00:00
Only init one instance of the xmlrpc lib
This commit is contained in:
@@ -13,12 +13,13 @@ class JabberService(BaseService):
|
||||
|
||||
def exec_xmlrpc(self, func, **kwargs):
|
||||
""" Send a XMLRPC request """
|
||||
server = xmlrpclib.Server(self.settings['jabber_xmlrpc_url'])
|
||||
if not hasattr(self, '_server'):
|
||||
self._server = xmlrpclib.Server(self.settings['jabber_xmlrpc_url'])
|
||||
params = {}
|
||||
for i in kwargs:
|
||||
params[i] = kwargs[i]
|
||||
|
||||
return getattr(server, func)(params)
|
||||
return getattr(self._server, func)(params)
|
||||
|
||||
def add_user(self, username, password, **kwargs):
|
||||
""" Add user to service """
|
||||
|
||||
Reference in New Issue
Block a user