X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Ffetch.php;h=9336c140475ef0b0b8edc102c9e5f07aa6aa59e7;hb=ffc406d8195871a6580c78f1cc42ff0b7deeba02;hp=da616ad5bb103ba16a7726a8fbff7135864f5ce5;hpb=82d55f120fd2163afaa57cd64c6a10a626abd2e5;p=friendica.git diff --git a/mod/fetch.php b/mod/fetch.php index da616ad5bb..9336c14047 100644 --- a/mod/fetch.php +++ b/mod/fetch.php @@ -5,12 +5,14 @@ This file is part of the Diaspora protocol. It is used for fetching single publi use Friendica\App; use Friendica\Core\L10n; +use Friendica\Core\Protocol; use Friendica\Core\System; use Friendica\Protocol\Diaspora; use Friendica\Model\Item; use Friendica\Model\User; +use Friendica\Util\Strings; use Friendica\Util\XML; -use Friendica\Database\DBM; +use Friendica\Database\DBA; function fetch_init(App $a) { @@ -23,17 +25,18 @@ function fetch_init(App $a) $guid = $a->argv[2]; // Fetch the item - $fields = ['uid', 'title', 'body', 'guid', 'contact-id', 'private', 'created', 'app', 'location', 'coord', 'network']; - $condition = ['wall' => true, 'private' => false, 'guid' => $guid, 'network' => [NETWORK_DFRN, NETWORK_DIASPORA]]; + $fields = ['uid', 'title', 'body', 'guid', 'contact-id', 'private', 'created', 'app', 'location', 'coord', 'network', + 'event-id', 'resource-id', 'author-link', 'author-avatar', 'author-name', 'plink', 'owner-link', 'attach']; + $condition = ['wall' => true, 'private' => false, 'guid' => $guid, 'network' => [Protocol::DFRN, Protocol::DIASPORA]]; $item = Item::selectFirst($fields, $condition); - if (!DBM::is_result($item)) { - $condition = ['guid' => $guid, 'network' => [NETWORK_DFRN, NETWORK_DIASPORA]]; + if (!DBA::isResult($item)) { + $condition = ['guid' => $guid, 'network' => [Protocol::DFRN, Protocol::DIASPORA]]; $item = Item::selectFirst(['author-link'], $condition); - if (DBM::is_result($item)) { + if (DBA::isResult($item)) { $parts = parse_url($item["author-link"]); $host = $parts["scheme"]."://".$parts["host"]; - if (normalise_link($host) != normalise_link(System::baseUrl())) { + if (Strings::normaliseLink($host) != Strings::normaliseLink(System::baseUrl())) { $location = $host."/fetch/".$a->argv[1]."/".urlencode($guid); header("HTTP/1.1 301 Moved Permanently");