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):