mirror of https://gitlab.com/bashrc2/epicyon
Handle editing replies
parent
c67ce06ea6
commit
07444e0658
|
@ -18249,6 +18249,11 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
message_id = self.path.split(';postid=')[1]
|
message_id = self.path.split(';postid=')[1]
|
||||||
if ';' in message_id:
|
if ';' in message_id:
|
||||||
message_id = message_id.split(';')[0]
|
message_id = message_id.split(';')[0]
|
||||||
|
if ';replyTo=' in self.path:
|
||||||
|
reply_to = self.path.split(';replyTo=')[1]
|
||||||
|
if ';' in reply_to:
|
||||||
|
reply_to = message_id.split(';')[0]
|
||||||
|
edit_post_params['replyTo'] = reply_to
|
||||||
actor = self.path.split(';actor=')[1]
|
actor = self.path.split(';actor=')[1]
|
||||||
if ';' in actor:
|
if ';' in actor:
|
||||||
actor = actor.split(';')[0]
|
actor = actor.split(';')[0]
|
||||||
|
|
2
utils.py
2
utils.py
|
@ -2240,7 +2240,7 @@ def _get_reserved_words() -> str:
|
||||||
'minimal', 'search', 'eventdelete',
|
'minimal', 'search', 'eventdelete',
|
||||||
'searchemoji', 'catalog', 'conversationId',
|
'searchemoji', 'catalog', 'conversationId',
|
||||||
'mention', 'http', 'https', 'ipfs', 'ipns',
|
'mention', 'http', 'https', 'ipfs', 'ipns',
|
||||||
'ontologies', 'data')
|
'ontologies', 'data', 'postedit')
|
||||||
|
|
||||||
|
|
||||||
def get_nickname_validation_pattern() -> str:
|
def get_nickname_validation_pattern() -> str:
|
||||||
|
|
|
@ -278,6 +278,8 @@ def html_new_post(edit_post_params: {},
|
||||||
return ''
|
return ''
|
||||||
if edited_post_json['object'].get('conversation'):
|
if edited_post_json['object'].get('conversation'):
|
||||||
conversation_id = edited_post_json['object']['conversation']
|
conversation_id = edited_post_json['object']['conversation']
|
||||||
|
if edit_post_params.get('replyTo'):
|
||||||
|
in_reply_to = edit_post_params['replyTo']
|
||||||
|
|
||||||
# default subject line or content warning
|
# default subject line or content warning
|
||||||
default_subject = ''
|
default_subject = ''
|
||||||
|
|
|
@ -534,6 +534,10 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
|
||||||
if '/statuses/' not in post_id:
|
if '/statuses/' not in post_id:
|
||||||
return edit_str
|
return edit_str
|
||||||
|
|
||||||
|
reply_to = ''
|
||||||
|
if post_json_object['object'].get('inReplyTo'):
|
||||||
|
reply_to = ';replyTo=' + post_json_object['object']['inReplyTo']
|
||||||
|
|
||||||
if is_blog_post(post_json_object):
|
if is_blog_post(post_json_object):
|
||||||
edit_blog_post_str = 'Edit blog post'
|
edit_blog_post_str = 'Edit blog post'
|
||||||
if translate.get(edit_blog_post_str):
|
if translate.get(edit_blog_post_str):
|
||||||
|
@ -584,7 +588,7 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
|
||||||
'<a class="imageAnchor" href="/users/' + \
|
'<a class="imageAnchor" href="/users/' + \
|
||||||
nickname + '/postedit?scope=public;postid=' + \
|
nickname + '/postedit?scope=public;postid=' + \
|
||||||
post_id.split('/statuses/')[1] + \
|
post_id.split('/statuses/')[1] + \
|
||||||
';actor=' + actor_nickname + \
|
';actor=' + actor_nickname + reply_to + \
|
||||||
'" title="' + edit_post_str + '" tabindex="10">' + \
|
'" title="' + edit_post_str + '" tabindex="10">' + \
|
||||||
'<img loading="lazy" decoding="async" title="' + \
|
'<img loading="lazy" decoding="async" title="' + \
|
||||||
edit_post_str + '" alt="' + edit_post_str + \
|
edit_post_str + '" alt="' + edit_post_str + \
|
||||||
|
@ -599,7 +603,7 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
|
||||||
'<a class="imageAnchor" href="/users/' + \
|
'<a class="imageAnchor" href="/users/' + \
|
||||||
nickname + '/postedit?scope=dm;postid=' + \
|
nickname + '/postedit?scope=dm;postid=' + \
|
||||||
post_id.split('/statuses/')[1] + \
|
post_id.split('/statuses/')[1] + \
|
||||||
';actor=' + actor_nickname + \
|
';actor=' + actor_nickname + reply_to + \
|
||||||
'" title="' + edit_post_str + '" tabindex="10">' + \
|
'" title="' + edit_post_str + '" tabindex="10">' + \
|
||||||
'<img loading="lazy" decoding="async" title="' + \
|
'<img loading="lazy" decoding="async" title="' + \
|
||||||
edit_post_str + '" alt="' + edit_post_str + \
|
edit_post_str + '" alt="' + edit_post_str + \
|
||||||
|
@ -614,7 +618,7 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
|
||||||
'<a class="imageAnchor" href="/users/' + \
|
'<a class="imageAnchor" href="/users/' + \
|
||||||
nickname + '/postedit?scope=unlisted;postid=' + \
|
nickname + '/postedit?scope=unlisted;postid=' + \
|
||||||
post_id.split('/statuses/')[1] + \
|
post_id.split('/statuses/')[1] + \
|
||||||
';actor=' + actor_nickname + \
|
';actor=' + actor_nickname + reply_to + \
|
||||||
'" title="' + edit_post_str + '" tabindex="10">' + \
|
'" title="' + edit_post_str + '" tabindex="10">' + \
|
||||||
'<img loading="lazy" decoding="async" title="' + \
|
'<img loading="lazy" decoding="async" title="' + \
|
||||||
edit_post_str + '" alt="' + edit_post_str + \
|
edit_post_str + '" alt="' + edit_post_str + \
|
||||||
|
@ -629,7 +633,7 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
|
||||||
'<a class="imageAnchor" href="/users/' + \
|
'<a class="imageAnchor" href="/users/' + \
|
||||||
nickname + '/postedit?scope=followers;postid=' + \
|
nickname + '/postedit?scope=followers;postid=' + \
|
||||||
post_id.split('/statuses/')[1] + \
|
post_id.split('/statuses/')[1] + \
|
||||||
';actor=' + actor_nickname + \
|
';actor=' + actor_nickname + reply_to + \
|
||||||
'" title="' + edit_post_str + '" tabindex="10">' + \
|
'" title="' + edit_post_str + '" tabindex="10">' + \
|
||||||
'<img loading="lazy" decoding="async" title="' + \
|
'<img loading="lazy" decoding="async" title="' + \
|
||||||
edit_post_str + '" alt="' + edit_post_str + \
|
edit_post_str + '" alt="' + edit_post_str + \
|
||||||
|
|
Loading…
Reference in New Issue