From 50b58630450f19812f1486cc33cc88550c4941be Mon Sep 17 00:00:00 2001 From: Anton Orel Date: Sat, 3 Nov 2018 08:55:37 -0700 Subject: [PATCH] Fixes a slow request to redis. There is no need to check uuid uniqness. That check led to a very slow request to Redis b/c there are thousands uuid values. --- lib/websocket_rails/channel.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/websocket_rails/channel.rb b/lib/websocket_rails/channel.rb index 128ed3de..9e617cc5 100644 --- a/lib/websocket_rails/channel.rb +++ b/lib/websocket_rails/channel.rb @@ -65,9 +65,7 @@ def token private def generate_unique_token - begin - new_token = SecureRandom.uuid - end while channel_tokens.values.include?(new_token) + new_token = SecureRandom.uuid channel_manager.register_channel(@name, new_token)