Added error information to api

This commit is contained in:
2025-08-29 22:55:20 +02:00
parent d8dd7c2c5e
commit 8e794ec7f5
2 changed files with 12 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ class service:
status: Optional[int]
online: bool
public: bool
error: Optional[str]
def __init__(self, url: str = "", public: bool = True):
self.url = url
@@ -13,6 +14,7 @@ class service:
self.online = False
self.status = None
self.error = None
def to_dict(self) -> dict[str, Any]:
return {
@@ -20,14 +22,18 @@ class service:
"status": self.status,
"public": self.public,
"online": self.online,
"error": self.error,
}
def set_status(self, status: int):
def set_status(self, status: Optional[int]):
self.status = status
def set_online(self, b: bool):
self.online = b
def set_error(self, s: Optional[str]):
self.error = s
services: list[service] = [
service("https://git.ihatemen.uk"),