Don't run our whole app in an at_exit
Stephen Paul Weber
created
We don't use much of it, and this makes using other at_exit hooks more realistic.
Change summary
sgx_jmp.rb | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
Detailed changes
@@ -3,8 +3,7 @@
require "pg/em/connection_pool"
require "bandwidth"
require "bigdecimal"
-require "blather/client/dsl" # Require this first to not auto-include
-require "blather/client"
+require "blather/client/dsl"
require "braintree"
require "date"
require "dhall"
@@ -897,3 +896,7 @@ iq type: [:get, :set] do |iq|
self << Blather::StanzaError.new(iq, "feature-not-implemented", :cancel)
end
+
+trap(:INT) { EM.stop }
+trap(:TERM) { EM.stop }
+EM.run { client.run }