Added some precautions to the slice id-saving code.
[nodemanager.git] / api.py
diff --git a/api.py b/api.py
index 015893b..ef279b8 100644 (file)
--- a/api.py
+++ b/api.py
@@ -1,3 +1,6 @@
+# $Id$
+# $URL$
+
 """Sliver manager API.
 
 This module exposes an XMLRPC interface that allows PlanetLab users to
@@ -21,11 +24,12 @@ import sys
 
 import accounts
 import database
-import logger
 import sliver_vs
 import ticket
 import tools
 from api_calls import *
+import logger
+
 try:
     sys.path.append("/etc/planetlab")
     from plc_config import *
@@ -65,7 +69,7 @@ class APIRequestHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
             xid = struct.unpack('3i', ucred)[1]
             caller_name = pwd.getpwuid(xid)[0]
             # Special case the genicw
-            if caller_name == PLC_SLICE_PREFIX+"_genicw":
+            if caller_name == PLC_SLICE_PREFIX+"_sfacm":
                 try: result = method(*args)
                 except Exception, err: raise xmlrpclib.Fault(104, 'Error in call: %s' %err)
             # Anyone can call these functions