aboutsummaryrefslogtreecommitdiff
path: root/server.go
Commit message (Collapse)AuthorAgeFilesLines
* server: Disallow ServeConn usage after Shutdownv0.1.17Adnan Maolood2021-02-241-8/+13
|
* server: Fix commentAdnan Maolood2021-02-241-1/+1
|
* Move ResponseWriter Conn and TLS methods to RequestAdnan Maolood2021-02-241-1/+1
|
* Unexport NewResponseWriterAdnan Maolood2021-02-231-1/+1
|
* ResponseWriter: Add TLS and Conn methodsAdnan Maolood2021-02-231-0/+1
|
* request: Remove TLS and Conn methodsAdnan Maolood2021-02-231-1/+0
|
* Make ResponseWriter a structAdnan Maolood2021-02-231-1/+1
| | | | | Make ResponseWriter a struct again so that it can be extended in a backwards-compatible way.
* Update documentationAdnan Maolood2021-02-231-2/+2
|
* request: Add Conn and TLS methodsAdnan Maolood2021-02-231-10/+1
|
* server: Cancel context on IO errorsAdnan Maolood2021-02-231-2/+17
|
* server: Document use of context in ListenAndServev0.1.15-alpha.1Adnan Maolood2021-02-231-1/+2
|
* server: Make ErrorLog an interfaceAdnan Maolood2021-02-231-1/+3
|
* server: Fix Shutdown with no active listenersAdnan Maolood2021-02-231-0/+2
| | | | | Shutdown and Close will hang if there are no active listeners or connections. Try to close the done channel to avoid that.
* server: Mention certificate storeAdnan Maolood2021-02-231-0/+3
|
* server: Document use of contextsAdnan Maolood2021-02-221-4/+7
|
* server: Remove unused constantsAdnan Maolood2021-02-221-6/+0
|
* server: Return context.Canceled after ShutdownAdnan Maolood2021-02-221-16/+10
|
* server: Revert to closing contexts on ShutdownAdnan Maolood2021-02-221-73/+89
|
* server: Use channel to communicate shutdownAdnan Maolood2021-02-221-74/+71
|
* server: Don't close pending connections after ShutdownAdnan Maolood2021-02-211-23/+31
|
* server: Export ServeConn methodAdnan Maolood2021-02-211-43/+50
|
* server: Don't recover from panicsAdnan Maolood2021-02-211-10/+0
|
* server: Return ErrServerClosedAdnan Maolood2021-02-211-0/+6
|
* server: Use separate context to cancel listenersAdnan Maolood2021-02-211-3/+3
| | | | | Use a separate context to cancel listeners so that cancelling the listener does not cancel it's connections.
* server: Use explicit context argumentsAdnan Maolood2021-02-211-138/+167
| | | | | Replace the Server.Context field with explicit context.Context arguments to most Server functions.
* server: Add Context fieldAdnan Maolood2021-02-201-2/+12
|
* server: Populate Request.Host fieldAdnan Maolood2021-02-201-0/+1
|
* server: Make Request.RemoteAddr a net.AddrAdnan Maolood2021-02-201-1/+1
| | | | A concrete type is better.
* handler: Make ServeGemini accept a ContextAdnan Maolood2021-02-201-1/+3
|
* server: Make Request.RemoteAddr a stringAdnan Maolood2021-02-201-1/+1
|
* server: Clarify GetCertificate documentationAdnan Maolood2021-02-191-2/+5
|
* server: Remove Certificates fieldAdnan Maolood2021-02-181-52/+4
| | | | | Use GetCertificate to retrieve certificates without consulting Certificates.
* server: Add Handler field and remove Handle methodsAdnan Maolood2021-02-171-76/+5
|
* Add utility Handler functionsAdnan Maolood2021-02-171-29/+0
|
* Redesign ResponseWriter interfaceAdnan Maolood2021-02-171-2/+2
|
* Move ResponseWriter.Flush to Flusher interfaceAdnan Maolood2021-02-171-1/+1
|
* server: Prevent adding Listeners after CloseAdnan Maolood2021-02-151-3/+3
| | | | | Check done after calling trackListener to prevent the listener from being registered after the server is closed.
* server: Avoid creating a new Listener after CloseAdnan Maolood2021-02-151-0/+4
|
* server: Use separate mutex for handlersAdnan Maolood2021-02-151-3/+9
|
* server: Rename responder to handlerAdnan Maolood2021-02-151-5/+5
|
* server: Recover from ServeGemini panicsAdnan Maolood2021-02-151-2/+13
|
* server: Implement Close and Shutdown methodsAdnan Maolood2021-02-141-2/+143
|
* server: Don't populate Request.Certificate fieldAdnan Maolood2021-02-141-9/+1
| | | | Handlers should instead use the certificate provided in Request.TLS.
* Update documentationAdnan Maolood2021-02-141-55/+87
|
* server: Populate Request.RemoteAddr fieldAdnan Maolood2021-02-131-0/+3
|
* Make ResponseWriter an interfaceAdnan Maolood2021-02-091-4/+4
|
* Rename Responder to HandlerAdnan Maolood2021-02-081-23/+29
|
* Make TLS field nil for unencrypted connectionsAdnan Maolood2021-02-081-1/+2
|
* server: Allow handling any hostname with "*"Adnan Maolood2021-01-251-9/+26
| | | | | Allow registering a responder with the special pattern "*" to handle any hostname.
* server: Rename Register to HandleAdnan Maolood2021-01-141-6/+6
|