From 4a5f2098a23710d3c39585f70921902b299e3fd0 Mon Sep 17 00:00:00 2001 From: tjpcc Date: Tue, 10 Oct 2023 08:06:48 -0600 Subject: send a 53 gemini response when no hostname matches a request --- gemini.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/gemini.go b/gemini.go index 051cafa..14c2ed1 100644 --- a/gemini.go +++ b/gemini.go @@ -45,12 +45,9 @@ func buildGeminiServers(servers []Server, config *Configuration) ([]sr.Server, e } } - var catchall sr.Handler - if len(configs[0].Hostnames) > 0 { - catchall = mapping[configs[0].Hostnames[0]] - } - - handler = sr.VirtualHosts(mapping, catchall) + handler = sr.VirtualHosts(mapping, sr.HandlerFunc(func(_ context.Context, _ *sr.Request) *sr.Response { + return gemini.RefuseProxy("Proxy request refused") + })) } var hostname string -- cgit v1.2.3