From 2aa10309d08ff92efd4cc8bd5cb4c4915965e8da Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Tue, 19 Jul 2022 10:46:55 -0500 Subject: [PATCH] Don't run our whole app in an at_exit We don't use much of it, and this makes using other at_exit hooks more realistic. --- sgx_jmp.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sgx_jmp.rb b/sgx_jmp.rb index a402a2f..ecd50ec 100644 --- a/sgx_jmp.rb +++ b/sgx_jmp.rb @@ -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 } -- 2.38.5