From b23f89bbf312dbcb773ab21277d5f962d6d0f282 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 16 Jan 2007 23:03:21 +0000 Subject: [PATCH] - call GetNodes --- PLC/Methods/SliceNodesList.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/PLC/Methods/SliceNodesList.py b/PLC/Methods/SliceNodesList.py index fd61b65..0c44f66 100644 --- a/PLC/Methods/SliceNodesList.py +++ b/PLC/Methods/SliceNodesList.py @@ -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 [] -- 2.43.0