Don't assume a gopher-to-gemini proxy is running on localhost by default.
This commit is contained in:
parent
a05ecfad4f
commit
42e81ee859
8
av98.py
8
av98.py
|
@ -251,9 +251,9 @@ class GeminiClient(cmd.Cmd):
|
||||||
"debug" : False,
|
"debug" : False,
|
||||||
"ipv6" : True,
|
"ipv6" : True,
|
||||||
"timeout" : 10,
|
"timeout" : 10,
|
||||||
"gopher_proxy" : "localhost:1965",
|
|
||||||
"width" : 80,
|
"width" : 80,
|
||||||
"auto_follow_redirects" : True,
|
"auto_follow_redirects" : True,
|
||||||
|
"gopher_proxy" : None,
|
||||||
}
|
}
|
||||||
|
|
||||||
self.log = {
|
self.log = {
|
||||||
|
@ -280,6 +280,12 @@ class GeminiClient(cmd.Cmd):
|
||||||
if gi.scheme in ("http", "https"):
|
if gi.scheme in ("http", "https"):
|
||||||
webbrowser.open_new_tab(gi.url)
|
webbrowser.open_new_tab(gi.url)
|
||||||
return
|
return
|
||||||
|
elif gi.scheme == "gopher" and not self.options.get("gopher_proxy", None):
|
||||||
|
print("""AV-98 does not speak Gopher natively.
|
||||||
|
However, you can use `set gopher_proxy hostname:port` to tell it about a
|
||||||
|
Gopher-to-Gemini proxy (such as a running Agena instance), in which case
|
||||||
|
you'll be able to transparently follow links to Gopherspace!""")
|
||||||
|
return
|
||||||
elif gi.scheme not in ("gemini", "gopher"):
|
elif gi.scheme not in ("gemini", "gopher"):
|
||||||
print("Sorry, no support for " + gi.scheme)
|
print("Sorry, no support for " + gi.scheme)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue