Check for parent existence in Protocol\DFRN
- Address https://github.com/friendica/friendica/issues/8877#issuecomment-660263687
This commit is contained in:
parent
b4d59c25a8
commit
78f6ea94bb
|
@ -963,11 +963,13 @@ class DFRN
|
||||||
if ($item['gravity'] != GRAVITY_PARENT) {
|
if ($item['gravity'] != GRAVITY_PARENT) {
|
||||||
$parent_item = (($item['thr-parent']) ? $item['thr-parent'] : $item['parent-uri']);
|
$parent_item = (($item['thr-parent']) ? $item['thr-parent'] : $item['parent-uri']);
|
||||||
$parent = Item::selectFirst(['guid', 'plink'], ['uri' => $parent_item, 'uid' => $item['uid']]);
|
$parent = Item::selectFirst(['guid', 'plink'], ['uri' => $parent_item, 'uid' => $item['uid']]);
|
||||||
|
if (DBA::isResult($parent)) {
|
||||||
$attributes = ["ref" => $parent_item, "type" => "text/html",
|
$attributes = ["ref" => $parent_item, "type" => "text/html",
|
||||||
"href" => $parent['plink'],
|
"href" => $parent['plink'],
|
||||||
"dfrn:diaspora_guid" => $parent['guid']];
|
"dfrn:diaspora_guid" => $parent['guid']];
|
||||||
XML::addElement($doc, $entry, "thr:in-reply-to", "", $attributes);
|
XML::addElement($doc, $entry, "thr:in-reply-to", "", $attributes);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Add conversation data. This is used for OStatus
|
// Add conversation data. This is used for OStatus
|
||||||
$conversation_href = DI::baseUrl()."/display/".$item["parent-guid"];
|
$conversation_href = DI::baseUrl()."/display/".$item["parent-guid"];
|
||||||
|
|
Loading…
Reference in a new issue