mirror of https://gitlab.com/bashrc2/epicyon
View button uses actor url
parent
50a08b003f
commit
c2b85c5746
|
|
@ -192,7 +192,7 @@ def follow_confirm2(self, calling_domain: str, cookie: str,
|
|||
if '&submitView=' in follow_confirm_params:
|
||||
following_actor = \
|
||||
urllib.parse.unquote_plus(follow_confirm_params)
|
||||
following_actor = following_actor.split('actor=')[1]
|
||||
following_actor = following_actor.split('actorUrl=')[1]
|
||||
if '&' in following_actor:
|
||||
following_actor = following_actor.split('&')[0]
|
||||
redirect_headers(self, following_actor, cookie, calling_domain, 303)
|
||||
|
|
|
|||
|
|
@ -615,6 +615,7 @@ def show_person_options(self, calling_domain: str, path: str,
|
|||
page_number = 1
|
||||
options_list = options_str.split(';')
|
||||
options_actor = options_list[0]
|
||||
options_actor_url = options_actor
|
||||
options_page_number = 1
|
||||
if len(options_list) > 1:
|
||||
options_page_number = options_list[1]
|
||||
|
|
@ -670,6 +671,9 @@ def show_person_options(self, calling_domain: str, path: str,
|
|||
options_actor,
|
||||
self.server.person_cache)
|
||||
if actor_json:
|
||||
if actor_json.get('url'):
|
||||
if isinstance(actor_json['url'], str):
|
||||
options_actor_url = actor_json['url']
|
||||
if actor_json.get('movedTo'):
|
||||
if isinstance(actor_json['movedTo'], str):
|
||||
moved_to = remove_html(actor_json['movedTo'])
|
||||
|
|
@ -750,6 +754,7 @@ def show_person_options(self, calling_domain: str, path: str,
|
|||
domain_full,
|
||||
origin_path_str,
|
||||
options_actor,
|
||||
options_actor_url,
|
||||
options_profile_url,
|
||||
options_link,
|
||||
page_number, donate_url, website_url,
|
||||
|
|
|
|||
|
|
@ -142,6 +142,7 @@ def html_person_options(default_timeline: str,
|
|||
domain: str, domain_full: str,
|
||||
origin_path_str: str,
|
||||
options_actor: str,
|
||||
options_actor_url: str,
|
||||
options_profile_url: str,
|
||||
options_link: str,
|
||||
page_number: int,
|
||||
|
|
@ -527,6 +528,8 @@ def html_person_options(default_timeline: str,
|
|||
str(page_number) + '">\n'
|
||||
options_str += ' <input type="hidden" name="actor" value="' + \
|
||||
options_actor + '">\n'
|
||||
options_str += ' <input type="hidden" name="actorUrl" value="' + \
|
||||
options_actor_url + '">\n'
|
||||
options_str += ' <input type="hidden" name="avatarUrl" value="' + \
|
||||
options_profile_url + '">\n'
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue