diff --git a/daemon_post_confirm.py b/daemon_post_confirm.py index 3921702d7..3079758e3 100644 --- a/daemon_post_confirm.py +++ b/daemon_post_confirm.py @@ -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) diff --git a/daemon_utils.py b/daemon_utils.py index 1986f35a9..98de18ec5 100644 --- a/daemon_utils.py +++ b/daemon_utils.py @@ -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, diff --git a/webapp_person_options.py b/webapp_person_options.py index 00297bc97..a7a8679c4 100644 --- a/webapp_person_options.py +++ b/webapp_person_options.py @@ -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 += ' \n' + options_str += ' \n' options_str += ' \n'