diff options
| author | Bobby <[email protected]> | 2023-06-06 17:34:00 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2023-06-06 17:34:00 -0400 |
| commit | db45aad2331321e4618a4fb5b91ff660bed5abc4 (patch) | |
| tree | 2fd7882dacece1922163141dd6affb91d6caee37 | |
| parent | eae87af26e0d6561f2220a758968af1232c0bd29 (diff) | |
| download | thatcomputerscientist-db45aad2331321e4618a4fb5b91ff660bed5abc4.tar.xz thatcomputerscientist-db45aad2331321e4618a4fb5b91ff660bed5abc4.zip | |
Fix user presence
| -rw-r--r-- | middleware/uuidmiddleware.py | 17 |
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 |
