Redirect if conversation does not resolve

main
Bob Mottram 2023-01-19 10:00:25 +00:00
parent 6cb3950333
commit 0cacbd94a0
1 changed files with 12 additions and 4 deletions

View File

@ -12225,7 +12225,8 @@ class PubServer(BaseHTTPRequestHandler):
calling_domain: str, path: str, calling_domain: str, path: str,
base_dir: str, http_prefix: str, base_dir: str, http_prefix: str,
domain: str, port: int, domain: str, port: int,
debug: str, curr_session) -> bool: debug: str, curr_session,
cookie: str) -> bool:
"""get conversation thread from the date link on a post """get conversation thread from the date link on a post
""" """
if not authorized: if not authorized:
@ -12284,11 +12285,17 @@ class PubServer(BaseHTTPRequestHandler):
if conv_str: if conv_str:
msg = conv_str.encode('utf-8') msg = conv_str.encode('utf-8')
msglen = len(msg) msglen = len(msg)
self._login_headers('text/html', self._login_headers('text/html', msglen, calling_domain)
msglen, calling_domain)
self._write(msg) self._write(msg)
self.server.getreq_busy = False self.server.getreq_busy = False
return True return True
# redirect to the original site if there are no results
if '://' + self.server.domain_full + '/' in post_id:
self._redirect_headers(post_id, cookie, calling_domain)
else:
self._redirect_headers(post_id, None, calling_domain)
self.server.getreq_busy = False
return True
def _show_individual_at_post(self, ssml_getreq: bool, authorized: bool, def _show_individual_at_post(self, ssml_getreq: bool, authorized: bool,
calling_domain: str, referer_domain: str, calling_domain: str, referer_domain: str,
@ -16964,7 +16971,8 @@ class PubServer(BaseHTTPRequestHandler):
self.server.domain, self.server.domain,
self.server.port, self.server.port,
self.server.debug, self.server.debug,
self.server.session): self.server.session,
cookie):
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_show_conversation_thread', '_GET', '_show_conversation_thread',
self.server.debug) self.server.debug)