diff --git a/zerver/models.py b/zerver/models.py index 814b07ef8f..844f35cd23 100644 --- a/zerver/models.py +++ b/zerver/models.py @@ -28,6 +28,7 @@ import pylibmc import re import ujson import logging +import datetime bugdown = None @@ -1152,7 +1153,9 @@ class UserPresence(models.Model): def get_status_dict_by_realm(realm_id): user_statuses = defaultdict(dict) + dormancy_cutoff_date = datetime.datetime.now() - datetime.timedelta(days=45) query = UserPresence.objects.filter( + timestamp__gte=dormancy_cutoff_date, user_profile__realm_id=realm_id, user_profile__is_active=True, user_profile__is_bot=False