Added libs

This commit is contained in:
Lucas
2026-01-25 13:55:46 +10:00
parent 575c682afc
commit f70af3c4ea
229 changed files with 26983 additions and 0 deletions

18
noSys/servers.py Normal file
View File

@@ -0,0 +1,18 @@
from .noSysModuleServer import NoSysModuleServer
class ServerManager:
"""Handles running Server modules."""
def __init__(self, nosys_core):
from .noSysCore import NoSysCore
self.nosys_core:NoSysCore = nosys_core
self.servers: dict[tuple[str, int], NoSysModuleServer] = {}
def run_server(self, module:NoSysModuleServer, user_id=None, bind_address=None):
user = self.nosys_core.users.get_user(user_id)
if not user:
raise Exception("Cannot run server, user missing")
module.run(user.public_key, self.nosys_core.modules.pmc, bind_address)
self.servers[module.bind_address] = module