aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario <mario@mariovavti.com>2020-10-02 15:12:42 +0000
committerMario <mario@mariovavti.com>2020-10-02 15:12:42 +0000
commit93b90ab23a7ba4bf4867510a2a4798ef63f9098e (patch)
tree2242721d4f5e5d9ca2993673655e9ac5e7767f8a
parent72c6d3e7baafd259ac00bcd2ff2da31c17e062f6 (diff)
downloadvolse-hubzilla-93b90ab23a7ba4bf4867510a2a4798ef63f9098e.tar.gz
volse-hubzilla-93b90ab23a7ba4bf4867510a2a4798ef63f9098e.tar.bz2
volse-hubzilla-93b90ab23a7ba4bf4867510a2a4798ef63f9098e.zip
more work on delete/undo
-rw-r--r--Zotlabs/Lib/Activity.php4
-rw-r--r--Zotlabs/Lib/Libzot.php1
-rw-r--r--Zotlabs/Module/Activity.php4
3 files changed, 5 insertions, 4 deletions
diff --git a/Zotlabs/Lib/Activity.php b/Zotlabs/Lib/Activity.php
index d1a1a1385..631606c46 100644
--- a/Zotlabs/Lib/Activity.php
+++ b/Zotlabs/Lib/Activity.php
@@ -2020,12 +2020,12 @@ class Activity {
$s['expires'] = datetime_convert('UTC','UTC',$act->obj['expires']);
}
- if(in_array($act->type, [ 'Like', 'Dislike', 'Flag', 'Block', 'Announce', 'Accept', 'Reject', 'TentativeAccept', 'emojiReaction' ])) {
+ if(in_array($act->type, [ 'Like', 'Dislike', 'Flag', 'Block', 'Announce', 'Accept', 'Reject', 'TentativeAccept', 'emojiReaction', 'Undo', 'Delete' ])) {
$response_activity = true;
$s['mid'] = $act->id;
- $s['parent_mid'] = $act->obj['id'];
+ $s['parent_mid'] = $act->parent_id; //$act->obj['id'];
$s['uuid'] = $act->data['diaspora:guid'];
// over-ride the object timestamp with the activity
diff --git a/Zotlabs/Lib/Libzot.php b/Zotlabs/Lib/Libzot.php
index d7285ca12..ab322ca86 100644
--- a/Zotlabs/Lib/Libzot.php
+++ b/Zotlabs/Lib/Libzot.php
@@ -1141,6 +1141,7 @@ class Libzot {
}
logger($AS->debug(),LOGGER_DATA);
+
}
diff --git a/Zotlabs/Module/Activity.php b/Zotlabs/Module/Activity.php
index 8f4593db3..b75f0b245 100644
--- a/Zotlabs/Module/Activity.php
+++ b/Zotlabs/Module/Activity.php
@@ -19,6 +19,7 @@ class Activity extends Controller {
function init() {
if (Libzot::is_zot_request()) {
+
$item_id = argv(1);
if (! $item_id)
http_status_exit(404, 'Not found');
@@ -200,7 +201,6 @@ class Activity extends Controller {
and item.item_delayed = 0 and item.item_blocked = 0 ";
$sigdata = HTTPSig::verify(EMPTY_STR);
-
if ($sigdata['portable_id'] && $sigdata['header_valid']) {
$portable_id = $sigdata['portable_id'];
if (! check_channelallowed($portable_id)) {
@@ -221,6 +221,7 @@ class Activity extends Controller {
else {
$sql_extra = item_permissions_sql(0);
}
+
$r = q("select * from item where uuid = '%s' $item_normal $sql_extra limit 1",
dbesc($item_id)
);
@@ -246,7 +247,6 @@ class Activity extends Controller {
z_root() . ZOT_APSCHEMA_REV
]], ZlibActivity::encode_activity($items[0],true));
-
$headers = [];
$headers['Content-Type'] = 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"' ;
$x['signature'] = LDSignatures::sign($x,$channel);