mirror of
https://github.com/Open-Argon/http.ar.git
synced 2026-10-28 09:43:55 +00:00
detect and drop dead connections
This commit is contained in:
1 parent
4d3f01ef50
commit
55907d005a
3 files changed
+3
-5
No files matched your search
+1
-1
@@ -1 +1 @@
|
||||
[{"Name":"neon.ar","Version":"beta1.0.2","URL":"https://isotope.wbell.dev/isotope-download?name=neon.ar\u0026version=beta1.0.2","Remote":"isotope.wbell.dev"},{"Name":"url.ar","Version":"1.0.1","URL":"https://isotope.wbell.dev/isotope-download?name=url.ar\u0026version=1.0.1","Remote":"isotope.wbell.dev"}]
|
||||
[{"Name":"neon.ar","Version":"beta1.0.2","URL":"https://isotope.wbell.dev/isotope-download?version=beta1.0.2\u0026name=neon.ar","Remote":"isotope.wbell.dev"},{"Name":"url.ar","Version":"1.0.1","URL":"https://isotope.wbell.dev/isotope-download?name=url.ar\u0026version=1.0.1","Remote":"isotope.wbell.dev"}]
|
||||
@@ -12,7 +12,7 @@ let handle(routes, conn, onErr) = do
|
||||
try do
|
||||
let request = parseRequest.parse(conn)
|
||||
if (not request) return
|
||||
request.RemoteAddr = conn.RemoteAddr()
|
||||
request.RemoteAddr = conn.RemoteAddr().splitN(":", 2)[0]
|
||||
let splitURL = url.split(request.path)
|
||||
request.path = splitURL.path
|
||||
request.query = splitURL.query
|
||||
|
||||
+1
-3
@@ -7,9 +7,7 @@ let parse(conn) = do
|
||||
let inBody = false
|
||||
let split = headerData.to("string").split("\r\n")
|
||||
let requestLine = split[0].split(" ")
|
||||
if (requestLine.length != 3) do
|
||||
if (conn.isClosed()) throwError("requestError","Invalid request line")
|
||||
return
|
||||
if (requestLine.length != 3) return
|
||||
let method = requestLine[0]
|
||||
let path = requestLine[1]
|
||||
let version = requestLine[2]
|
||||
|
||||
Reference in new issue
Block a user