lib/CQHTTP/service.rb in CQHTTP-2.2.1 vs lib/CQHTTP/service.rb in CQHTTP-2.2.2
- old
+ new
@@ -13,20 +13,26 @@
end
def run
loop do
socket = @server.accept
+ accept socket
+ end
+ end
- head socket
+ def accept(socket)
+ head socket
- socket.print "HTTP/1.1 204\r\nContent-Type: application/json\r\n\r\n"
- data = socket.gets
- @json = JSON.parse data
+ socket.print "HTTP/1.1 204\r\n" \
+ "Content-Type: application/json\r\n" \
+ "Connection: Close\r\n\r\n"
+ data = socket.gets
+ puts data
+ @json = JSON.parse data
- @event_method.each { |func| func.call self }
+ @event_method.each { |func| func.call self }
- socket.close
- end
+ socket.close
end
private
def head(socket)