]> git.mxchange.org Git - friendica.git/blobdiff - mod/fetch.php
friendica-5847 Console Cache List command doesn't work
[friendica.git] / mod / fetch.php
index da616ad5bb103ba16a7726a8fbff7135864f5ce5..4e7d8c751afc43dde451e77608321dcc4c40acbc 100644 (file)
@@ -5,12 +5,13 @@ 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\XML;
-use Friendica\Database\DBM;
+use Friendica\Database\DBA;
 
 function fetch_init(App $a)
 {
@@ -23,13 +24,14 @@ 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"];