From 71c313a0784681cc636a8bf46e0ae0d01a232505 Mon Sep 17 00:00:00 2001 From: AdrienLSH Date: Wed, 15 May 2024 16:41:51 +0200 Subject: [PATCH] fix: notice anonymous user --- django/notice/consumers.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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):