This commit is contained in:
ciomek committed 2026-09-19 20:26:47 +02:00
1 parent 9add2c6382
commit f67b1b1042
18 files changed
+492 -210

No files matched your search

+12 -2
View File
@@ -1,5 +1,7 @@
import sys
import threading
from colony.core.logger.logging import get_logger
from colony.core.network.core import Network
from colony.core.dispatcher import Dispatcher
from colony.core.roles.manager import RoleManager
@@ -12,6 +14,7 @@ from colony.settings import configuration
def main():
logger = get_logger("main")
state_manager = StateManager()
if 'Unit' not in state_manager.get(StateManager.Data.Roles):
@@ -26,9 +29,17 @@ def main():
state_manager=state_manager,
)
threads = []
role_manager.initialize_roles()
listener = Listener(dispatcher=dispatcher)
try:
listener.bind()
except OSError as e:
logger.error(f"Cannot listen on {listener.host}:{listener.port}: {e}")
sys.exit(1)
threads = []
t = threading.Thread(
target=listener.start,
daemon=True,
@@ -46,7 +57,6 @@ def main():
t.start()
threads.append(t)
role_manager.initialize_roles()
role_manager.start_all()
for t in threads: