From 376c602748ae27896fc0bdf4d16c680c10d948ed Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Wed, 21 Oct 2020 15:47:32 -0400 Subject: [PATCH] Assume a default scheme of gemini:// --- server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server.go b/server.go index 1cd8edc..b6db477 100644 --- a/server.go +++ b/server.go @@ -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(),