forked from solderpunk/AV-98
Ignore the cache when reloading a page.
This commit is contained in:
parent
67f9c662b3
commit
ba0f707669
6
av98.py
6
av98.py
|
@ -307,7 +307,7 @@ class GeminiClient(cmd.Cmd):
|
||||||
(hostname text, address text, fingerprint text,
|
(hostname text, address text, fingerprint text,
|
||||||
first_seen date, last_seen date, count integer)""")
|
first_seen date, last_seen date, count integer)""")
|
||||||
|
|
||||||
def _go_to_gi(self, gi, update_hist=True, handle=True):
|
def _go_to_gi(self, gi, update_hist=True, check_cache=True, handle=True):
|
||||||
"""This method might be considered "the heart of AV-98".
|
"""This method might be considered "the heart of AV-98".
|
||||||
Everything involved in fetching a gemini resource happens here:
|
Everything involved in fetching a gemini resource happens here:
|
||||||
sending the request over the network, parsing the response if
|
sending the request over the network, parsing the response if
|
||||||
|
@ -335,7 +335,7 @@ you'll be able to transparently follow links to Gopherspace!""")
|
||||||
return
|
return
|
||||||
|
|
||||||
# Use cache, or hit the network if resource is not cached
|
# Use cache, or hit the network if resource is not cached
|
||||||
if self.options["cache"] and self._is_cached(gi.url):
|
if check_cache and self.options["cache"] and self._is_cached(gi.url):
|
||||||
mime, body, tmpfile = self._get_cached(gi.url)
|
mime, body, tmpfile = self._get_cached(gi.url)
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
|
@ -1235,7 +1235,7 @@ you'll be able to transparently follow links to Gopherspace!""")
|
||||||
@needs_gi
|
@needs_gi
|
||||||
def do_reload(self, *args):
|
def do_reload(self, *args):
|
||||||
"""Reload the current URL."""
|
"""Reload the current URL."""
|
||||||
self._go_to_gi(self.gi)
|
self._go_to_gi(self.gi, check_cache=False)
|
||||||
|
|
||||||
@needs_gi
|
@needs_gi
|
||||||
def do_up(self, *args):
|
def do_up(self, *args):
|
||||||
|
|
Loading…
Reference in New Issue