From 8377c833b835a2a93f6dbe2cfa5a6d5c8056c4be Mon Sep 17 00:00:00 2001 From: Kyler Eastridge Date: Wed, 16 Jul 2025 03:45:08 -0400 Subject: [PATCH] Fire a event if kicked --- pymetaverse/viewer/agent.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pymetaverse/viewer/agent.py b/pymetaverse/viewer/agent.py index e3a1dd8..d28d023 100644 --- a/pymetaverse/viewer/agent.py +++ b/pymetaverse/viewer/agent.py @@ -57,10 +57,15 @@ class Agent(EventTarget): if msg.name == "DisableSimulator": self.removeSimulator(sim) - elif msg.name == "LogoutReply" or msg.name == "KickUser": + elif msg.name == "LogoutReply": self.removeSimulator(sim) await self.fire("logout") + elif msg.name == "KickUser": + self.removeSimulator(sim) + await self.fire("kicked") + await self.fire("logout") + await self.fire("message", sim, msg) async def handleEvent(self, sim, name, body):