Keep session around instead of calling the API for a new one every time a call is...
authorFaiyaz Ahmed <faiyaza@cs.princeton.edu>
Fri, 14 Mar 2008 20:53:12 +0000 (20:53 +0000)
committerFaiyaz Ahmed <faiyaza@cs.princeton.edu>
Fri, 14 Mar 2008 20:53:12 +0000 (20:53 +0000)
source/BootAPI.py

index 183838c..8bb3c26 100644 (file)
@@ -45,12 +45,18 @@ def create_auth_structure( vars, call_params ):
     auth['value']= node_hmac
     try:
         auth_session = {}
-        auth_session['session'] = vars['API_SERVER_INST'].GetSession(auth)
+        if not vars.has_key('SESSION'):
+            session = vars['API_SERVER_INST'].GetSession(auth)
+            auth_session['session'] = session
+            vars['SESSION'] = session
+        else:
+            auth_session['session'] = vars['SESSION']
         auth_session['AuthMethod'] = 'session'
         auth = auth_session
     except Exception, e:
         print e
         pass
+    print auth
     return auth