diff options
| author | Adnan Maolood <[email protected]> | 2020-10-21 15:47:32 -0400 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2020-10-21 15:47:32 -0400 |
| commit | 376c602748ae27896fc0bdf4d16c680c10d948ed (patch) | |
| tree | 7e6223592915b87a3c770db48a64eea258c9bc4a /server.go | |
| parent | Add support for wildcard hostnames (diff) | |
| download | go-gemini-376c602748ae27896fc0bdf4d16c680c10d948ed.tar.xz go-gemini-376c602748ae27896fc0bdf4d16c680c10d948ed.zip | |
Assume a default scheme of gemini://
Diffstat (limited to 'server.go')
| -rw-r--r-- | server.go | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -232,7 +232,10 @@ func (s *Server) respond(conn net.Conn) { // Note that we return an error status if User is specified in the URL w.WriteHeader(StatusBadRequest, "Bad request") } else { - // Gather information about the request + // If no scheme is specified, assume a default scheme of gemini:// + if url.Scheme == "" { + url.Scheme = "gemini" + } req := &Request{ URL: url, RemoteAddr: conn.RemoteAddr(), |