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):
|
def exec_xmlrpc(self, func, **kwargs):
|
||||||
""" Send a XMLRPC request """
|
""" 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 = {}
|
params = {}
|
||||||
for i in kwargs:
|
for i in kwargs:
|
||||||
params[i] = kwargs[i]
|
params[i] = kwargs[i]
|
||||||
|
|
||||||
return getattr(server, func)(params)
|
return getattr(self._server, func)(params)
|
||||||
|
|
||||||
def add_user(self, username, password, **kwargs):
|
def add_user(self, username, password, **kwargs):
|
||||||
""" Add user to service """
|
""" Add user to service """
|
||||||
|
|||||||
Reference in New Issue
Block a user