Split up the updating of service status and serving requests into two threads.

This commit is contained in:
2025-08-29 21:39:04 +02:00
parent ce811eae7e
commit d7a118931b
4 changed files with 51 additions and 96 deletions

33
mem/__init__.py Normal file
View File

@@ -0,0 +1,33 @@
from typing import Any, Optional
class service:
url: str
status: Optional[int]
online: bool
public: bool
def __init__(self, url: str = "", public: bool = True):
self.url = url
self.public = public
self.online = False
self.status = None
def to_dict(self) -> dict[str, Any]:
return {
"url": self.url,
"status": self.status,
"public": self.public,
"online": self.online,
}
def set_status(self, status: int):
self.status = status
services: list[service] = [
service("https://git.ihatemen.uk"),
service("https://plex.ihatemen.uk"),
service("https://truenas.local", False),
]