diff --git a/src/snek/service/channel.py b/src/snek/service/channel.py index 357c5dd..72d9798 100644 --- a/src/snek/service/channel.py +++ b/src/snek/service/channel.py @@ -39,8 +39,9 @@ class ChannelService(BaseService): is_muted=False, deleted_at=None, ): - yield await self.services.user.get(uid=channel_member["user_uid"]) - + user = await self.services.user.get(uid=channel_member["user_uid"]) + if user: + yield user async def get_online_users(self, channel_uid): users = [] async for user in self.get_users(channel_uid):