mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-31 20:13:46 +00:00 
			
		
		
		
	sessions: Make delete_realm_user_sessions not quadratic.
This is exactly the scenario that Set objects exist for.
This commit is contained in:
		| @@ -49,7 +49,7 @@ def delete_user_sessions(user_profile: UserProfile) -> None: | ||||
|  | ||||
|  | ||||
| def delete_realm_user_sessions(realm: Realm) -> None: | ||||
|     realm_user_ids = list(UserProfile.objects.filter(realm=realm).values_list("id", flat=True)) | ||||
|     realm_user_ids = set(UserProfile.objects.filter(realm=realm).values_list("id", flat=True)) | ||||
|     for session in Session.objects.all(): | ||||
|         if get_session_user_id(session) in realm_user_ids: | ||||
|             delete_session(session) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user