From a0169db6005b6744f56df4347a61b6c68a0d9fc4 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Thu, 12 Nov 2015 08:51:52 +0100 Subject: [PATCH] Added reconnecting of chat app. Improved logging of chat app. --- lib/sessions/event.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/sessions/event.rb b/lib/sessions/event.rb index fcb06fffb..65ee8f66f 100644 --- a/lib/sessions/event.rb +++ b/lib/sessions/event.rb @@ -3,6 +3,7 @@ class Sessions::Event def self.run(event, data, session, client_id) adapter = "Sessions::Event::#{event.to_classname}" + begin backend = load_adapter(adapter) rescue => e @@ -10,11 +11,13 @@ class Sessions::Event end instance = backend.new(data, session, client_id) - result = instance.pre_check - return result if result + pre = instance.pre + return pre if pre ActiveRecord::Base.establish_connection result = instance.run ActiveRecord::Base.remove_connection + post = instance.post + return post if post result end