aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--middleware/uuidmiddleware.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/middleware/uuidmiddleware.py b/middleware/uuidmiddleware.py
index 87152808..97bdcb52 100644
--- a/middleware/uuidmiddleware.py
+++ b/middleware/uuidmiddleware.py
@@ -53,11 +53,13 @@ def userTrackingContextProcessor(request):
admin_users.append(user_data)
an = len(anonymous_users)
+ lo = len(logged_in_users)
+ ad = len(admin_users)
if user_uuid is not None:
- an = max(an - 1, 1)
+ an = max((an - 1), 0) if lo + ad > 0 else max(an - 1, 1)
return {
'anonymous_users': an,
- 'logged_in_users': len(logged_in_users),
- 'admin_users': len(admin_users),
+ 'logged_in_users': lo,
+ 'admin_users': ad,
}