Retraction does now work as well
This commit is contained in:
parent
d7b56db996
commit
a9c263a375
1 changed files with 7 additions and 2 deletions
|
@ -2379,11 +2379,16 @@ class Diaspora {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset($contact["url"])) {
|
||||||
|
$contact["url"] = $person["url"];
|
||||||
|
}
|
||||||
|
|
||||||
$r = q("SELECT `id`, `parent`, `parent-uri`, `author-link` FROM `item` WHERE `guid` = '%s' AND `uid` = %d AND NOT `file` LIKE '%%[%%' LIMIT 1",
|
$r = q("SELECT `id`, `parent`, `parent-uri`, `author-link` FROM `item` WHERE `guid` = '%s' AND `uid` = %d AND NOT `file` LIKE '%%[%%' LIMIT 1",
|
||||||
dbesc($target_guid),
|
dbesc($target_guid),
|
||||||
intval($importer["uid"])
|
intval($importer["uid"])
|
||||||
);
|
);
|
||||||
if (!$r) {
|
if (!$r) {
|
||||||
|
logger("Target guid ".$target_guid." was not found for user ".$importer["uid"]);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2429,7 +2434,7 @@ class Diaspora {
|
||||||
$target_type = notags(unxmlify($data->target_type));
|
$target_type = notags(unxmlify($data->target_type));
|
||||||
|
|
||||||
$contact = self::contact_by_handle($importer["uid"], $sender);
|
$contact = self::contact_by_handle($importer["uid"], $sender);
|
||||||
if (!$contact) {
|
if (!$contact AND (in_array($target_type, array("Contact", "Person")))) {
|
||||||
logger("cannot find contact for sender: ".$sender." and user ".$importer["uid"]);
|
logger("cannot find contact for sender: ".$sender." and user ".$importer["uid"]);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -2442,7 +2447,7 @@ class Diaspora {
|
||||||
case "Post": // "Post" will be supported in a future version
|
case "Post": // "Post" will be supported in a future version
|
||||||
case "Reshare":
|
case "Reshare":
|
||||||
case "StatusMessage":
|
case "StatusMessage":
|
||||||
return self::item_retraction($importer, $contact, $data);;
|
return self::item_retraction($importer, $contact, $data);
|
||||||
|
|
||||||
case "Contact":
|
case "Contact":
|
||||||
case "Person":
|
case "Person":
|
||||||
|
|
Loading…
Reference in a new issue