diff --git a/django/notice/consumers.py b/django/notice/consumers.py index 9ab38da..7b2b530 100644 --- a/django/notice/consumers.py +++ b/django/notice/consumers.py @@ -26,9 +26,10 @@ class NoticeManager: 'user': ProfileSerializer(consumer.user.profilemodel).data}) def remove(self, consumer: NoticeConsumer): - for friend in consumer.user.profilemodel.get_friends(): - self.notify_user(friend.user, {'type': 'offline', - 'user': ProfileSerializer(consumer.user.profilemodel).data}) + if consumer.user.is_authenticated: + for friend in consumer.user.profilemodel.get_friends(): + self.notify_user(friend.user, {'type': 'offline', + 'user': ProfileSerializer(consumer.user.profilemodel).data}) self._list.remove(consumer) def get_consumer_by_user(self, user: User):