Send relevant active client info to FE
All checks were successful
release-image / release-image (push) Successful in 2m53s

This commit is contained in:
Logan Cusano
2025-06-29 03:47:16 -04:00
parent d889f0e8ea
commit 2e300800bc
3 changed files with 15 additions and 4 deletions

View File

@@ -189,17 +189,26 @@ class ActiveClient:
"""
The active client model in memory for quicker access
"""
client_id: str = None
websocket = None
active_token: DiscordId = None
active_token: str = None
nickname: str = None
access_token: str = None
def __init__(self, websocket=None, active_token: DiscordId = None, nickname: str = None, access_token: str = None):
def __init__(self, client_id:str=None, websocket=None, active_token: s = None, nickname: str = None, access_token: str = None):
self.client_id = client_id
self.active_token = active_token
self.websocket = websocket
self.nickname = nickname
self.access_token = access_token
def json(self):
return {
"client_id": self.client_id,
"nickname": self.nickname,
"active_token": self.active_token
}
def __str__(self):
"""
Returns a neatly formatted string representation of the ActiveClient object.
@@ -207,6 +216,7 @@ class ActiveClient:
return (f"--- Active Client ---\n"
f"Active Token: {self.active_token if self.active_token else 'N/A'}\n"
f"Nickname: {self.nickname if self.nickname else 'N/A'}\n"
f"Nickname: {self.client_id if self.client_id else 'N/A'}\n"
f"Access Token: {'[REDACTED]' if self.access_token else 'N/A'}\n"
f"Websocket Connected: {'Yes' if self.websocket else 'No'}")