From 6f8fbddbe8ba6a0b6304655d80df53ab813d9001 Mon Sep 17 00:00:00 2001 From: Anil-Kumar Vengalil Date: Mon, 30 Nov 2009 16:45:51 +0000 Subject: [PATCH] do not go through the sfatables code, if the current rule list is empty --- sfa/methods/get_resources.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/sfa/methods/get_resources.py b/sfa/methods/get_resources.py index 0a399111..4c7e466b 100644 --- a/sfa/methods/get_resources.py +++ b/sfa/methods/get_resources.py @@ -68,12 +68,13 @@ class get_resources(Method): # Filter the outgoing rspec using sfatables outgoing_rules = SFATablesRules('OUTGOING') - - request_context = rspec_manager.fetch_context( - hrn, - Credential(string=caller_cred).get_gid_caller().get_hrn(), - outgoing_rules.contexts) - outgoing_rules.set_context(request_context) - filtered_rspec = outgoing_rules.apply(rspec) - - return filtered_rspec + if outgoing_rules.sorted_rule_list: + request_context = rspec_manager.fetch_context( + hrn, + Credential(string=caller_cred).get_gid_caller().get_hrn(), + outgoing_rules.contexts) + outgoing_rules.set_context(request_context) + filtered_rspec = outgoing_rules.apply(rspec) + return filtered_rspec + else: + return rspec -- 2.43.0