summaryrefslogtreecommitdiff
path: root/lib/nickserver/dispatcher.rb
diff options
context:
space:
mode:
authorAzul <azul@riseup.net>2016-09-12 11:42:02 +0200
committerAzul <azul@riseup.net>2016-09-12 11:42:02 +0200
commitce09dd9c21d79e2260f9436e41f9970b42935b27 (patch)
treef620f8bf3d7386d8a5a48b1feb0a18c58269c128 /lib/nickserver/dispatcher.rb
parentf18d698d09afda894a568de79c5770704a0c9de7 (diff)
[wip] nicknym source query implemented
Also changed Nickserver::Response to not include the status code. This may be okay for error responses but in most cases we want to have a parsable message and not some status code prepended to it.
Diffstat (limited to 'lib/nickserver/dispatcher.rb')
-rw-r--r--lib/nickserver/dispatcher.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/nickserver/dispatcher.rb b/lib/nickserver/dispatcher.rb
index 9a031ab..7a584e5 100644
--- a/lib/nickserver/dispatcher.rb
+++ b/lib/nickserver/dispatcher.rb
@@ -29,7 +29,7 @@ module Nickserver
def respond_to(params, headers)
request = Nickserver::Request.new params, headers
response = handle request
- send_response response.status, response.content
+ send_response response
end
protected
@@ -51,12 +51,12 @@ module Nickserver
RequestHandlers::LocalEmailHandler,
RequestHandlers::HkpEmailHandler,
RequestHandlers::FingerprintHandler,
- Proc.new { Nickserver::Response.new(404, "Not Found\n") }
+ Proc.new { Nickserver::Response.new(404, "404 Not Found\n") }
]
end
- def send_response(status = 200, content = '')
- responder.respond status, content
+ def send_response(response)
+ responder.respond response.status, response.content
end
attr_reader :responder