Created firewall and prepared RMASS Message Push operation to use firewall_allowed

This commit is contained in:
Lyncoln
2026-10-27 18:59:19 -04:00
parent 480a49ced9
commit c8edaa65d6
2 changed files with 29 additions and 1 deletions
+28
View File
@@ -0,0 +1,28 @@
from core.runtime.applyconditions import applyConditions
def buildFirewall(listener, outputs):
status_code = 200
outputs["firewall_allowed"] = []
for item in outputs[listener.recursive["source"]]:
match, filter = applyConditions(listener, item, outputs)
if match:
status_code = filter.get("status_code", 200)
continue
#This needs to be moved into definitions but until logic is put in place it lives here.
if "com.loxthelion.rmass_message_id" in item.get("content", {}):
status_code = 200
print("Excluding previously imported items")
print(f"Returning status_code: {status_code}")
continue
outputs["firewall_allowed"].append(item)
if outputs["firewall_allowed"]:
return True, outputs, status_code
#Needs to be present to prevent TypeError
return False, outputs, status_code