Updated Web backend now with multi-user, misc data and endpoints improvements

This commit is contained in:
2024-08-12 02:03:47 +02:00
parent 6ebc68127e
commit 5ba0df43c4
16 changed files with 341 additions and 180 deletions

View File

@ -25,7 +25,7 @@ import queue
MatrixClient = None
MatrixQueue = queue.Queue()
def MatrixMain() -> bool:
def MatrixMain(path:str) -> bool:
if not (MatrixUrl and MatrixUsername and (MatrixPassword or MatrixToken)):
return False
def upgrade_username(new:str):
@ -73,7 +73,7 @@ def MatrixMakeInputMessageData(room:nio.MatrixRoom, event:nio.RoomMessage) -> In
_, _, server_name, media_id = mxc_url.split('/')
data.media["url"] = ("https://" + server_name + nio.Api.download(server_name, media_id)[1])
data.command = TextCommandData(data.text_plain, "matrix")
data.user.settings = (UserSettingsData(data.user.id) or SafeNamespace())
data.user.settings = UserSettingsData(data.user.id)
return data
async def MatrixInviteHandler(room:nio.MatrixRoom, event:nio.InviteEvent) -> None: