mirror of
https://gitea.invidious.io/iv-org/shard-kemal.git
synced 2024-08-15 00:53:36 +00:00
Move signal trapping to Kemal::Application
This commit is contained in:
parent
e6dc494f7e
commit
5f1ce1e0fc
2 changed files with 7 additions and 8 deletions
|
@ -19,8 +19,14 @@ class Kemal::Application < Kemal::Base
|
|||
end
|
||||
end
|
||||
|
||||
# Test environment doesn't need to have signal trap, built-in images, and logging.
|
||||
# Test environment doesn't need to have signal trap and built-in images.
|
||||
unless @config.env == "test"
|
||||
Signal::INT.trap do
|
||||
log "Kemal is going to take a rest!" if @config.shutdown_message?
|
||||
stop if running?
|
||||
exit
|
||||
end
|
||||
|
||||
# This route serves the built-in images for not_found and exceptions.
|
||||
self.get "/__kemal__/:image" do |env|
|
||||
image = env.params.url["image"]
|
||||
|
|
|
@ -77,13 +77,6 @@ class Kemal::Base
|
|||
end
|
||||
|
||||
private def prepare_for_server_start
|
||||
unless @config.env == "test"
|
||||
Signal::INT.trap do
|
||||
log "Kemal is going to take a rest!" if @config.shutdown_message?
|
||||
stop if running?
|
||||
exit
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
private def start_server(port)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue