commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5434 - trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc


From: jan
Subject: r5434 - trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc
Date: Sun, 21 Mar 2004 05:46:45 -0600 (CST)

Author: jan
Date: 2004-03-21 05:46:44 -0600 (Sun, 21 Mar 2004)
New Revision: 5434

Modified:
   trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py
Log:
add loglevel and "None"-Passing settings


Modified: trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py
===================================================================
--- trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py 
2004-03-21 10:06:37 UTC (rev 5433)
+++ trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py 
2004-03-21 11:46:44 UTC (rev 5434)
@@ -73,9 +73,23 @@
 
     Base.Client.__init__ (self, params)
 
-    # create the real xmlrpc client
-    self.__proxy = xmlrpclib.Server (self._url)
+    # setLoglevel    
+    if hasattr (params, 'loglevel'):
+      verbose = params ['loglevel']
+    else:
+      verbose = 0
 
+    # allow None values to be passed through XMLRPC
+    if hasattr(params, 'allow_none'):
+      allow_none = params ['allow_none']
+    else:
+      # TODO: should the default setting be YES or NO
+      allow_none = 1
+      
+    # create the real xmlrpc server proxy (i.e. client)
+    self.__proxy = xmlrpclib.Server (self._url, verbose=verbose,
+                                     allow_none=allow_none)
+
   # ---------------------------------------------------------------------------
   # Run a procedure on the server
   # ---------------------------------------------------------------------------
@@ -85,6 +99,8 @@
     __args = [typeconv.python_to_rpc (arg, client.InvalidParameter)
               for arg in args]
 
+    # TODO: Add type conversion for **params 
+
     to_call = getattr (self.__proxy, method);
         
     result = to_call (*__args, **params)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]