- call GetNodes
authorTony Mack <tmack@cs.princeton.edu>
Tue, 16 Jan 2007 23:03:21 +0000 (23:03 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Tue, 16 Jan 2007 23:03:21 +0000 (23:03 +0000)
PLC/Methods/SliceNodesList.py

index fd61b65..0c44f66 100644 (file)
@@ -5,10 +5,11 @@ from PLC.Auth import Auth
 from PLC.Slices import Slice, Slices
 from PLC.Nodes import Node, Nodes
 from PLC.Methods.GetSlices import GetSlices
+from PLC.Methods.GetNodes import GetNodes
 
-class SliceNodesList(GetSlices):
+class SliceNodesList(GetSlices, GetNodes):
     """
-    Deprecated. Can be implemented with GetSlices.
+    Deprecated. Can be implemented with GetSlices and GetNodes.
 
     """
   
@@ -26,8 +27,11 @@ class SliceNodesList(GetSlices):
 
     def call(self, auth, slice_name):
        slices = GetSlices.call(self, auth, [slice_name])
+       if not slices:
+           return []
+
        slice = slices[0]
-       nodes = Nodes(self.api, slice['node_ids'])
+       nodes = GetNodes.call(self, auth, slice['node_ids'])
        if not nodes:
            return []