add nginx.dev.conf for development environment

add functionality of scheduler to send right event
data to the clients
added route for file download
This commit is contained in:
2025-09-17 06:36:37 +00:00
parent c19f478f11
commit 89d1748100
6 changed files with 178 additions and 23 deletions

View File

@@ -55,22 +55,17 @@ def main():
while True:
now = datetime.datetime.now(datetime.timezone.utc)
# Hole alle aktiven Events (Vergleich mit UTC)
# Hole alle aktiven Events (bereits formatierte Dictionaries)
events = get_active_events(now, now)
# Gruppiere Events nach group_id
groups = {}
for event in events:
gid = getattr(event, "group_id", None)
gid = event.get("group_id")
if gid not in groups:
groups[gid] = []
groups[gid].append({
"id": event.id,
"title": getattr(event, "title", ""),
"start": str(getattr(event, "start", "")),
"end": str(getattr(event, "end", "")),
"group_id": gid,
})
# Event ist bereits ein Dictionary im gewünschten Format
groups[gid].append(event)
# Sende pro Gruppe die Eventliste als retained Message, nur bei Änderung
for gid, event_list in groups.items():