aboutsummaryrefslogtreecommitdiff
path: root/middleware
diff options
context:
space:
mode:
authorBobby <[email protected]>2023-06-06 17:34:00 -0400
committerBobby <[email protected]>2023-06-06 17:34:00 -0400
commitdb45aad2331321e4618a4fb5b91ff660bed5abc4 (patch)
tree2fd7882dacece1922163141dd6affb91d6caee37 /middleware
parenteae87af26e0d6561f2220a758968af1232c0bd29 (diff)
downloadthatcomputerscientist-db45aad2331321e4618a4fb5b91ff660bed5abc4.tar.xz
thatcomputerscientist-db45aad2331321e4618a4fb5b91ff660bed5abc4.zip
Fix user presence
Diffstat (limited to 'middleware')
-rw-r--r--middleware/uuidmiddleware.py17
1 files changed, 0 insertions, 17 deletions
diff --git a/middleware/uuidmiddleware.py b/middleware/uuidmiddleware.py
index 84e29722..a1bedccf 100644
--- a/middleware/uuidmiddleware.py
+++ b/middleware/uuidmiddleware.py
@@ -25,28 +25,11 @@ def userTrackingContextProcessor(request):
# get the user's uuid from the cookie
user_uuid = request.COOKIES.get('user_uuid')
- invalid_response = {
- 'anonymous_users': 1,
- 'logged_in_users':0,
- 'admin_users': 0,
- }
-
- if not user_uuid:
- return invalid_response
-
- # see if we can connect to redis
- try:
- redis_instance.ping()
- print('connected to redis')
- except redis.exceptions.ConnectionError:
- return invalid_response
-
user_data = {
'is_authenticated': request.user.is_authenticated,
'is_staff': request.user.is_staff,
}
- # refresh online users every 300 seconds, with auto deleting expired keys
redis_instance.set(f"presence_{user_uuid}", json.dumps(user_data), ex=300)
# get all online users