]> git.mxchange.org Git - friendica.git/blobdiff - src/Protocol/DFRN.php
New function to fetch item data especially for users
[friendica.git] / src / Protocol / DFRN.php
index 7f5e0aa4da2b8af8313015f45765088d4b74f529..2487b3ca573adbee4f672432487cf6e9cc5bda93 100644 (file)
@@ -244,15 +244,19 @@ class DFRN
                        $ids[] = $item['id'];
                }
 
-               $condition = ['id' => $ids];
-               $fields = ['author-id', 'uid', 'id', 'parent', 'uri', 'thr-parent',
-                       'parent-uri', 'created', 'edited', 'verb', 'object-type',
-                       'guid', 'private', 'title', 'body', 'location', 'coord', 'app',
-                       'attach', 'object', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid',
-                       'extid', 'target', 'tag', 'bookmark', 'deleted',
-                       'author-link', 'owner-link', 'signed_text', 'signature', 'signer'];
-               $ret = Item::select($owner_id, $fields, $condition);
-               $items = dba::inArray($ret);
+               if (!empty($ids)) {
+                       $condition = ['id' => $ids];
+                       $fields = ['author-id', 'uid', 'id', 'parent', 'uri', 'thr-parent',
+                               'parent-uri', 'created', 'edited', 'verb', 'object-type',
+                               'guid', 'private', 'title', 'body', 'location', 'coord', 'app',
+                               'attach', 'object', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid',
+                               'extid', 'target', 'tag', 'bookmark', 'deleted',
+                               'author-link', 'owner-link', 'signed_text', 'signature', 'signer'];
+                       $ret = Item::select($fields, $condition);
+                       $items = dba::inArray($ret);
+               } else {
+                       $items = [];
+               }
 
                /*
                 * Will check further below if this actually returned results.
@@ -338,7 +342,7 @@ class DFRN
                        'attach', 'object', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid',
                        'extid', 'target', 'tag', 'bookmark', 'deleted',
                        'author-link', 'owner-link', 'signed_text', 'signature', 'signer'];
-               $ret = Item::select(0, $fields, $condition);
+               $ret = Item::select($fields, $condition);
                $items = dba::inArray($ret);
                if (!DBM::is_result($items)) {
                        killme();