Add bot's own session to listing

This commit is contained in:
Joscha 2018-07-27 15:12:23 +00:00
parent f8d3f68ed9
commit 943537b57a

View file

@ -146,6 +146,7 @@ class Room:
async def who(self): async def who(self):
ptype, data, error, throttled = await self._send_while_connected("who") ptype, data, error, throttled = await self._send_while_connected("who")
self.listing = Listing.from_dict(data.get("listing")) self.listing = Listing.from_dict(data.get("listing"))
self.listing.add(self.session)
# COMMUNICATION WITH CONNECTION # COMMUNICATION WITH CONNECTION
@ -203,6 +204,8 @@ class Room:
self.account_has_access = data.get("account_has_access", None) self.account_has_access = data.get("account_has_access", None)
self.account_email_verified = data.get("account_email_verified", None) self.account_email_verified = data.get("account_email_verified", None)
self.listing.add(self.session)
async def _event_join(self, data): async def _event_join(self, data):
session = Session.from_dict(data) session = Session.from_dict(data)
self.listing.add(session) self.listing.add(session)
@ -261,6 +264,7 @@ class Room:
sessions = [Session.from_dict(d) for d in data.get("listing")] sessions = [Session.from_dict(d) for d in data.get("listing")]
for session in sessions: for session in sessions:
self.listing.add(session) self.listing.add(session)
self.listing.add(self.session)
# Update room info # Update room info
self.pm_with_nick = data.get("pm_with_nick", None), self.pm_with_nick = data.get("pm_with_nick", None),