http.server: Actually use the port remapping instead of throwing it away.
For a port 8080 remapped to port 80, the ``or`` in this line looks like ``8080 80 or`` which doesn't get the remapped port. Fixes #692 and #1992.paths
parent
33a1b7625e
commit
06e85cc606
|
@ -1,36 +1,14 @@
|
|||
! Copyright (C) 2003, 2010 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: kernel accessors sequences arrays namespaces splitting
|
||||
vocabs.loader destructors assocs debugger continuations
|
||||
combinators combinators.short-circuit vocabs.refresh
|
||||
tools.time math present vectors hashtables
|
||||
io
|
||||
io.sockets
|
||||
io.sockets.secure
|
||||
io.encodings
|
||||
io.encodings.iana
|
||||
io.encodings.utf8
|
||||
io.encodings.ascii
|
||||
io.encodings.binary
|
||||
io.streams.limited
|
||||
io.streams.string
|
||||
io.streams.throwing
|
||||
io.servers
|
||||
io.timeouts
|
||||
io.crlf
|
||||
fry logging logging.insomniac calendar urls
|
||||
unicode
|
||||
http
|
||||
http.server.requests
|
||||
http.server.responses
|
||||
http.server.remapping
|
||||
html.templates
|
||||
html.streams
|
||||
html
|
||||
mime.types
|
||||
math.order
|
||||
xml.writer
|
||||
vocabs ;
|
||||
USING: accessors arrays assocs combinators
|
||||
combinators.short-circuit continuations debugger destructors fry
|
||||
hashtables html html.streams html.templates http
|
||||
http.server.remapping http.server.requests http.server.responses
|
||||
io io.crlf io.encodings io.encodings.ascii io.encodings.iana
|
||||
io.encodings.utf8 io.servers io.sockets io.sockets.secure
|
||||
io.streams.limited kernel logging logging.insomniac math
|
||||
mime.types namespaces present sequences splitting tools.time
|
||||
urls vectors vocabs vocabs.refresh xml.writer ;
|
||||
IN: http.server
|
||||
|
||||
GENERIC: write-response ( response -- )
|
||||
|
@ -187,7 +165,7 @@ SYMBOL: params
|
|||
[
|
||||
local-address get
|
||||
[ secure? "https" "http" ? >>protocol ]
|
||||
[ port>> remap-port '[ _ or ] change-port ]
|
||||
[ port>> remap-port >>port ]
|
||||
bi
|
||||
] change-url drop ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue