summaryrefslogtreecommitdiff
path: root/lib/nickserver/dispatcher.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nickserver/dispatcher.rb')
-rw-r--r--lib/nickserver/dispatcher.rb18
1 files changed, 8 insertions, 10 deletions
diff --git a/lib/nickserver/dispatcher.rb b/lib/nickserver/dispatcher.rb
index dfd53e5..99f06c3 100644
--- a/lib/nickserver/dispatcher.rb
+++ b/lib/nickserver/dispatcher.rb
@@ -23,7 +23,6 @@ require 'nickserver/request_handlers/fingerprint_handler'
module Nickserver
class Dispatcher
-
def initialize(responder, adapter = nil)
@responder = responder
@adapter = adapter
@@ -49,23 +48,22 @@ module Nickserver
def init_handler_chain
chain = HandlerChain.new RequestHandlers::InvalidEmailHandler,
- RequestHandlers::LocalEmailHandler,
- RequestHandlers::LeapEmailHandler,
- RequestHandlers::HkpEmailHandler,
- RequestHandlers::FingerprintHandler,
- Proc.new { proxy_error_response },
- Proc.new { Nickserver::Response.new(404, "404 Not Found\n") }
+ RequestHandlers::LocalEmailHandler,
+ RequestHandlers::LeapEmailHandler,
+ RequestHandlers::HkpEmailHandler,
+ RequestHandlers::FingerprintHandler,
+ proc { proxy_error_response },
+ proc { Nickserver::Response.new(404, "404 Not Found\n") }
chain.continue_on HTTP::ConnectionError
- return chain
+ chain
end
def proxy_error_response
exc = handler_chain.rescued_exceptions.first
if exc
Nickserver::Response.new 502,
- JSON.dump(error: exc.to_s)
+ JSON.dump(error: exc.to_s)
end
end
-
end
end