diff --git a/src/webhooksd.cr b/src/webhooksd.cr index a495018..7a0a158 100644 --- a/src/webhooksd.cr +++ b/src/webhooksd.cr @@ -2,7 +2,6 @@ require "http/server" require "option_parser" VERSION = 0.1 - port = 3000 OptionParser.parse do |parser| @@ -23,10 +22,14 @@ OptionParser.parse do |parser| end server = HTTP::Server.new do |context| - context.response.content_type = "text/plain" - context.response.print "Hello world! The time is #{Time.local}" + pp context.request + if context.request.method != "POST" || context.request.path != "/" + context.response.status = HTTP::Status::NOT_FOUND + else + context.response.content_type = "text/plain" + context.response.print "Hello world! The time is #{Time.local}" + end end address = server.bind_tcp port -puts "Listening on http://#{address}" server.listen