aboutsummaryrefslogtreecommitdiff
path: root/lisp/mastodon-toot.el
diff options
context:
space:
mode:
authormousebot <mousebot@riseup.net>2022-03-19 16:07:44 +0100
committermousebot <mousebot@riseup.net>2022-03-19 16:07:44 +0100
commitc7b475160d2e7712e339e15adf168529f71b52c6 (patch)
tree5416e8ce0855694a139e5f33170f9ae8c0ea1d83 /lisp/mastodon-toot.el
parentdb2d0aed887c072e1a100ee54205091e1f2d981c (diff)
attach parent JSON to fave/boost notifs to fix replies
because we switched to using boost/fave JSON rather than parent, as 'toot-json, replies to these toots were broken (mentions, etc.) so now we attach both bits of data and selectively pull from each.
Diffstat (limited to 'lisp/mastodon-toot.el')
-rw-r--r--lisp/mastodon-toot.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/mastodon-toot.el b/lisp/mastodon-toot.el
index 780e726..07ab400 100644
--- a/lisp/mastodon-toot.el
+++ b/lisp/mastodon-toot.el
@@ -617,11 +617,12 @@ candidate ARG. IGNORED remains a mystery."
"Reply to toot at `point'."
(interactive)
(let* ((toot (mastodon-tl--property 'toot-json))
+ (parent (mastodon-tl--property 'parent-toot)) ; for new notifs handling
(id (mastodon-tl--as-string (mastodon-tl--field 'id toot)))
(account (mastodon-tl--field 'account toot))
(user (alist-get 'acct account))
- (mentions (mastodon-toot--mentions toot))
- (boosted (mastodon-tl--field 'reblog toot))
+ (mentions (mastodon-toot--mentions (or parent toot)))
+ (boosted (mastodon-tl--field 'reblog (or parent toot)))
(booster (when boosted
(alist-get 'acct
(alist-get 'account toot)))))
@@ -637,7 +638,7 @@ candidate ARG. IGNORED remains a mystery."
mentions))
(concat (mastodon-toot--process-local user)
mentions)))
- id toot)))
+ id (or parent toot))))
(defun mastodon-toot--toggle-warning ()
"Toggle `mastodon-toot--content-warning'."