diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 1cae8828..87c8684b 100644 Binary files a/osinaweb/db.sqlite3 and b/osinaweb/db.sqlite3 differ diff --git a/osinaweb/osinacore/consumers.py b/osinaweb/osinacore/consumers.py index db305cbb..a6a1e135 100644 --- a/osinaweb/osinacore/consumers.py +++ b/osinaweb/osinacore/consumers.py @@ -41,9 +41,10 @@ class OnlineUserConsumer(WebsocketConsumer): self.modify_online_user() def modify_online_user(self): + cutoff_date = datetime.now() - timedelta(days=30) connections = Connection.objects.all() online_connections = connections.filter(online=True) - offline_connections = connections.filter(online=False, last_seen__isnull=False).order_by('-last_seen')[:5] + offline_connections = connections.filter(online=False, last_seen__isnull=False, last_seen__gte=cutoff_date).order_by('-last_seen') sorted_connections = list(online_connections) + list(offline_connections) online_users_ids = [connection.user.id for connection in online_connections] customer_connections = []