From 16f1cef61dd1ed7d91837dee7d384b020004dab5 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 24 Jan 2011 17:32:25 -0500 Subject: [PATCH] send type to registry_manager if only querying for one record --- sfa/methods/Resolve.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sfa/methods/Resolve.py b/sfa/methods/Resolve.py index 689390a8..49104b28 100644 --- a/sfa/methods/Resolve.py +++ b/sfa/methods/Resolve.py @@ -3,7 +3,7 @@ import traceback import types from sfa.util.faults import * -from sfa.util.xrn import urn_to_hrn +from sfa.util.xrn import Xrn, urn_to_hrn from sfa.util.method import Method from sfa.util.parameter import Parameter, Mixed from sfa.trust.credential import Credential @@ -30,7 +30,9 @@ class Resolve(Method): returns = [SfaRecord] def call(self, xrns, creds): + type = None if not isinstance(xrns, types.ListType): + type = Xrn(xrns).get_type() xrns=[xrns] hrns = [urn_to_hrn(xrn)[0] for xrn in xrns] #find valid credentials @@ -42,7 +44,7 @@ class Resolve(Method): # send the call to the right manager manager = self.api.get_interface_manager() - return manager.resolve(self.api, xrns) + return manager.resolve(self.api, xrns, type) -- 2.47.0