diff options
author | Mario <mario@mariovavti.com> | 2022-01-26 13:02:51 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2022-01-26 13:02:51 +0000 |
commit | 7a1c6b64c2dd03adc005e43586b2f76d9cea855f (patch) | |
tree | 1c4dffa37e1328c6dec2f57b994f99cdd5cd2e74 /Zotlabs | |
parent | 8250cb1e8daefc67b5bdfe966a95aee197145012 (diff) | |
download | volse-hubzilla-7a1c6b64c2dd03adc005e43586b2f76d9cea855f.tar.gz volse-hubzilla-7a1c6b64c2dd03adc005e43586b2f76d9cea855f.tar.bz2 volse-hubzilla-7a1c6b64c2dd03adc005e43586b2f76d9cea855f.zip |
$act->raw will not always hold the AP raw message. Look for it in iconfig.
Diffstat (limited to 'Zotlabs')
-rw-r--r-- | Zotlabs/Lib/Activity.php | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/Zotlabs/Lib/Activity.php b/Zotlabs/Lib/Activity.php index 09aaeae25..3ba8339f6 100644 --- a/Zotlabs/Lib/Activity.php +++ b/Zotlabs/Lib/Activity.php @@ -2638,8 +2638,23 @@ class Activity { } } + if (is_array($act->obj) && is_array($act->obj['attachment'])) { + foreach($act->obj['attachment'] as $a) { + if (isset($a['type']) && $a['type'] === 'PropertyValue' && + isset($a['name']) && $a['name'] === 'zot.activitypub.rawmsg' && + isset($a['value']) + ) { + $rawmsg = $a['value']; + break; + } + } + } + + if ($rawmsg) { + set_iconfig($s, 'activitypub', 'rawmsg', $rawmsg, 1); + } + set_iconfig($s, 'activitypub', 'recips', $act->raw_recips); - set_iconfig($s, 'activitypub', 'rawmsg', $act->raw, 1); $hookinfo = [ 'act' => $act, |