moving out the self.url thing

This commit is contained in:
Lionel Dricot 2023-07-31 18:37:30 +02:00
parent 2034821325
commit 9609a8d91f
1 changed files with 3 additions and 10 deletions

View File

@ -510,7 +510,7 @@ class GeminiClient(cmd.Cmd):
def get_renderer(self,url=None):
# If launched without argument, we return the renderer for the current URL
mode = None
if not url: url = self.url
if not url: url = self.current_url
findmode = url.split("##offpunk_mode=")
if len(findmode) > 1:
url = findmode[0]
@ -529,7 +529,6 @@ class GeminiClient(cmd.Cmd):
print("WARNING: no cache for requested renderer for %s" %url)
#TODO FIXME
return None
self.url = url
if mode:
renderer.set_mode(mode)
return renderer
@ -590,10 +589,6 @@ class GeminiClient(cmd.Cmd):
renderer = self.get_renderer(url)
if not renderer:
print("no renderer for %s"%url)
print("mode is originally :%s"%mode)
if not mode:
mode = renderer.last_mode
print("now mode is %s" %mode)
# Use cache or mark as to_fetch if resource is not cached
if not cachepath:
self.get_list("to_fetch")
@ -625,7 +620,7 @@ class GeminiClient(cmd.Cmd):
self._go_to_url(image, update_hist=False, check_cache=True, \
handle=False,limit_size=True)
is_rendered = False
if display and netcache.is_cache_valid(self.url):
if display and netcache.is_cache_valid(url):
title = renderer.get_url_title()
nbr = len(renderer.get_links(mode=mode))
if renderer.is_local():
@ -633,12 +628,10 @@ class GeminiClient(cmd.Cmd):
str_last = "local file"
else:
str_last = "last accessed on %s"\
%time.ctime(netcache.cache_last_modified(self.url))
%time.ctime(netcache.cache_last_modified(url))
title += " (%s links)"%nbr
is_rendered = renderer.display(mode=mode,\
window_title=title,window_info=str_last)
print("after display: last_mode = %s" %renderer.last_mode)
print("renderers :%s"%self.rendererdic)
if display and is_rendered:
self.page_index = 0
# Update state (external files are not added to history)