Info button on profile search

main
Bob Mottram 2023-02-14 11:16:05 +00:00
parent 4e9535a52d
commit cce73d6d0b
2 changed files with 29 additions and 3 deletions

View File

@ -4080,6 +4080,35 @@ class PubServer(BaseHTTPRequestHandler):
self.server.postreq_busy = False self.server.postreq_busy = False
return return
if '&submitInfo=' in follow_confirm_params:
following_actor = \
urllib.parse.unquote_plus(follow_confirm_params)
following_actor = following_actor.split('actor=')[1]
if '&' in following_actor:
following_actor = following_actor.split('&')[0]
if is_moderator(base_dir, follower_nickname):
msg = \
html_account_info(self.server.translate,
base_dir, http_prefix,
follower_nickname,
self.server.domain,
self.server.port,
following_actor,
self.server.debug,
self.server.system_language,
self.server.signing_priv_key_pem)
if msg:
msg = msg.encode('utf-8')
msglen = len(msg)
self._login_headers('text/html',
msglen, calling_domain)
self._write(msg)
self.server.postreq_busy = False
return
self._redirect_headers(following_actor, cookie, calling_domain)
self.server.postreq_busy = False
return
if '&submitYes=' in follow_confirm_params: if '&submitYes=' in follow_confirm_params:
following_actor = \ following_actor = \
urllib.parse.unquote_plus(follow_confirm_params) urllib.parse.unquote_plus(follow_confirm_params)

View File

@ -364,9 +364,6 @@ def html_profile_after_search(recent_posts_cache: {}, max_recent_posts: int,
person_url + '">\n' person_url + '">\n'
if not is_following_actor(base_dir, nickname, domain, person_url): if not is_following_actor(base_dir, nickname, domain, person_url):
if is_moderator(base_dir, nickname): if is_moderator(base_dir, nickname):
search_handle = search_nickname + '@' + search_domain_full
profile_str += ' <input type="hidden" ' + \
'name="moderationAction" value="' + search_handle + '">\n'
profile_str += \ profile_str += \
' <button type="submit" class="button" ' + \ ' <button type="submit" class="button" ' + \
'name="submitInfo" ' + \ 'name="submitInfo" ' + \