Add additional logging

This commit is contained in:
Kyler Eastridge
2025-07-18 03:10:32 -04:00
parent 8377c833b8
commit 62fedf40ad
2 changed files with 10 additions and 0 deletions

View File

@@ -55,13 +55,16 @@ class Agent(EventTarget):
async def handleMessage(self, sim, msg):
if msg.name == "DisableSimulator":
logger.debug(f"Disabling simulator {sim}")
self.removeSimulator(sim)
elif msg.name == "LogoutReply":
logger.debug(f"LogoutReply from {sim}")
self.removeSimulator(sim)
await self.fire("logout")
elif msg.name == "KickUser":
logger.debug(f"KickUser from {sim}")
self.removeSimulator(sim)
await self.fire("kicked")
await self.fire("logout")
@@ -69,6 +72,7 @@ class Agent(EventTarget):
await self.fire("message", sim, msg)
async def handleEvent(self, sim, name, body):
logger.debug(f"EventQueue \"{name}\" from {sim}")
if name == "EnableSimulator":
simulatorInfo = body["SimulatorInfo"][0]
handle = struct.unpack("<II", simulatorInfo["Handle"])

View File

@@ -10,6 +10,9 @@ from ..eventtarget import EventTarget
import time
import traceback
import logging
logger = logging.getLogger(__name__)
class Simulator(EventTarget):
def __init__(self, agent):
super().__init__()
@@ -70,6 +73,7 @@ class Simulator(EventTarget):
del self.pendingPings[msg.PingID.PingID]
elif msg.name == "RegionHandshake":
logger.debug(f"Received handshake for {self}")
self.name = msg.RegionInfo.SimName.rstrip(b"\0").decode()
self.owner = msg.RegionInfo.SimOwner
self.id = msg.RegionInfo2.RegionID
@@ -117,6 +121,8 @@ class Simulator(EventTarget):
if not forceUsePingCheck and self.lastMessage + timeout > time.time():
return True
logger.debug(f"Starting ping check for {self}")
loop = asyncio.get_running_loop()
future = loop.create_future()