diff options
| author | tjpcc <tjp@ctrl-c.club> | 2023-10-10 08:06:48 -0600 |
|---|---|---|
| committer | tjpcc <tjp@ctrl-c.club> | 2023-10-10 08:06:48 -0600 |
| commit | 4a5f2098a23710d3c39585f70921902b299e3fd0 (patch) | |
| tree | d4d3fd241e1e8621ddc687d0ad64b8c47fd78a3f | |
| parent | 3d02a271f4957a009c620a8209b41bf248345cce (diff) | |
send a 53 gemini response when no hostname matches a request
| -rw-r--r-- | gemini.go | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -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 |
