X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfatables%2Fruntime.py;h=b155809bfca3b7a55c688df9de889065d6be5f0c;hb=50d80230b924e20e028ed3c0f13ddd6f98cfbe54;hp=b3845164fa8285fbffaaa7c968012296964982b7;hpb=9118b871aded2371846aab21e1056d3ffd8e9875;p=sfa.git diff --git a/sfatables/runtime.py b/sfatables/runtime.py index b3845164..b155809b 100644 --- a/sfatables/runtime.py +++ b/sfatables/runtime.py @@ -13,7 +13,7 @@ from sfatables.xmlrule import * class SFATablesRules: def __init__(self, chain_name): - self.context = None # placeholder for rspec_manger + self.contexts = None # placeholder for rspec_manger self.sorted_rule_list = [] chain_dir_path = os.path.join(sfatables_config,chain_name) rule_list = List().get_rule_list(chain_dir_path) @@ -26,7 +26,8 @@ class SFATablesRules: return def apply(self, rspec): - intermediate_rspec = rspec + doc = libxml2.parseDoc(rspec) + intermediate_rspec = doc for rule in self.sorted_rule_list: intermediate_rspec = rule.apply_interpreted(intermediate_rspec) if (rule.terminal):