fix: make os header optional
Some checks failed
ci / docker (push) Failing after 47s

This commit is contained in:
2024-11-23 23:22:14 +01:00
parent 14612016af
commit 178ba5451d

View File

@@ -358,13 +358,23 @@ def smart_send_to_clients(path=None):
''' '''
if flask.request.headers.get("opensearch"): if flask.request.headers.get("opensearch"):
instructions = {} instructions = {}
users = flask.request.headers.get("opensearch-users").split(OPENSEARCH_HEADER_SEPERATOR) users = flask.request.headers.get("opensearch-users")
groups = flask.request.headers.get("opensearch-groups").split(OPENSEARCH_HEADER_SEPERATOR) groups = flask.request.headers.get("opensearch-groups")
message = request.get_data(as_text=True)
if groups and OPENSEARCH_HEADER_SEPERATOR in groups:
groups = groups.split(OPENSEARCH_HEADER_SEPERATOR)
if users and OPENSEARCH_HEADER_SEPERATOR in users:
users = users.split(OPENSEARCH_HEADER_SEPERATOR)
message = flask.request.get_data(as_text=True)
title = "Opensearch Alert" title = "Opensearch Alert"
method = None method = None
else: else:
instructions = flask.request.json instructions = flask.request.json
users = instructions.get("users") users = instructions.get("users")
groups = instructions.get("groups") groups = instructions.get("groups")