Added reconnecting of chat app. Improved logging of chat app.

This commit is contained in:
Martin Edenhofer 2015-11-12 08:51:52 +01:00
parent ba68349789
commit a0169db600

View file

@ -3,6 +3,7 @@ class Sessions::Event
def self.run(event, data, session, client_id) def self.run(event, data, session, client_id)
adapter = "Sessions::Event::#{event.to_classname}" adapter = "Sessions::Event::#{event.to_classname}"
begin begin
backend = load_adapter(adapter) backend = load_adapter(adapter)
rescue => e rescue => e
@ -10,11 +11,13 @@ class Sessions::Event
end end
instance = backend.new(data, session, client_id) instance = backend.new(data, session, client_id)
result = instance.pre_check pre = instance.pre
return result if result return pre if pre
ActiveRecord::Base.establish_connection ActiveRecord::Base.establish_connection
result = instance.run result = instance.run
ActiveRecord::Base.remove_connection ActiveRecord::Base.remove_connection
post = instance.post
return post if post
result result
end end