···343343 # Handle a status change
344344 for channel in self._guild_map[guild]:
345345 muc = self._guild_map[guild][channel]
346346+ if after.id not in self._virtual_muc_nicks[muc]:
347347+ self._logger.debug("Got presence update from someone outside of the channel. Ignoring...")
348348+ return
349349+346350 if after.status == Status.offline:
347351 if self._dont_ignore_offline:
348352 self.virtual_user_update_presence(muc,