summaryrefslogtreecommitdiffstats
path: root/ipa-python/rpcclient.py
diff options
context:
space:
mode:
authorkmccarth@redhat.com <kmccarth@redhat.com>2007-08-02 14:15:40 -0700
committerkmccarth@redhat.com <kmccarth@redhat.com>2007-08-02 14:15:40 -0700
commit84d3b7be581468c18dfacdb8ae07d93d86373ff3 (patch)
tree0ee617164a720ec60bda2435ae2300159774065d /ipa-python/rpcclient.py
parent88ab86fa37f06348d50ca875ecd994d6b565484f (diff)
downloadfreeipa-84d3b7be581468c18dfacdb8ae07d93d86373ff3.tar.gz
freeipa-84d3b7be581468c18dfacdb8ae07d93d86373ff3.tar.xz
freeipa-84d3b7be581468c18dfacdb8ae07d93d86373ff3.zip
Change server to not be global nor reused.
Diffstat (limited to 'ipa-python/rpcclient.py')
-rw-r--r--ipa-python/rpcclient.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/ipa-python/rpcclient.py b/ipa-python/rpcclient.py
index 187b0b3ca..8834a82f0 100644
--- a/ipa-python/rpcclient.py
+++ b/ipa-python/rpcclient.py
@@ -34,17 +34,12 @@ import config
def server_url():
return "http://" + config.config.get_server() + "/ipa"
-# FIXME: do we want this set somewhere else?
-server = None
-
def setup_server():
- global server
- if not server:
- server = xmlrpclib.ServerProxy(server_url())
+ return xmlrpclib.ServerProxy(server_url())
def get_user(username):
"""Get a specific user"""
- setup_server()
+ server = setup_server()
try:
result = server.get_user(username)
myuser = result
@@ -59,7 +54,7 @@ def get_user(username):
def add_user(user):
"""Add a new user"""
- setup_server()
+ server = setup_server()
# FIXME: Get the realm from somewhere
realm = config.config.get_realm()
@@ -93,7 +88,7 @@ def get_add_schema():
"""Get the list of attributes we need to ask when adding a new
user.
"""
- setup_server()
+ server = setup_server()
# FIXME: Hardcoded and designed for the TurboGears GUI. Do we want
# this for the CLI as well?