]> git.mxchange.org Git - friendica.git/commitdiff
API: The endpoints "followers" and "following" are swapped
authorMichael <heluecht@pirati.ca>
Mon, 7 Jun 2021 04:44:12 +0000 (04:44 +0000)
committerMichael <heluecht@pirati.ca>
Mon, 7 Jun 2021 04:44:12 +0000 (04:44 +0000)
src/Module/Api/Mastodon/Accounts/Followers.php
src/Module/Api/Mastodon/Accounts/Following.php

index 65bb3d75f75e18157116563b11fcbf80fca0ee6d..c311b693e45d69d07726c88475f60b91c5ff0677 100644 (file)
@@ -54,30 +54,30 @@ class Followers extends BaseApi
                $request = self::getRequest([
                        'max_id'   => 0,  // Return results older than this id
                        'since_id' => 0,  // Return results newer than this id
-                       'limit'    => 20, // Maximum number of results to return. Defaults to 20.
+                       'limit'    => 40, // Maximum number of results to return. Defaults to 40.
                ]);
 
-               $params = ['order' => ['cid' => true], 'limit' => $request['limit']];
+               $params = ['order' => ['relation-cid' => true], 'limit' => $request['limit']];
 
-               $condition = ['relation-cid' => $id, 'follows' => true];
+               $condition = ['cid' => $id, 'follows' => true];
 
                if (!empty($request['max_id'])) {
-                       $condition = DBA::mergeConditions($condition, ["`cid` < ?", $request['max_id']]);
+                       $condition = DBA::mergeConditions($condition, ["`relation-cid` < ?", $request['max_id']]);
                }
 
                if (!empty($request['since_id'])) {
-                       $condition = DBA::mergeConditions($condition, ["`cid` > ?", $request['since_id']]);
+                       $condition = DBA::mergeConditions($condition, ["`relation-cid` > ?", $request['since_id']]);
                }
 
                if (!empty($min_id)) {
-                       $condition = DBA::mergeConditions($condition, ["`cid` > ?", $min_id]);
+                       $condition = DBA::mergeConditions($condition, ["`relation-cid` > ?", $min_id]);
 
                        $params['order'] = ['cid'];
                }
 
-               $followers = DBA::select('contact-relation', ['cid'], $condition, $parameters);
+               $followers = DBA::select('contact-relation', ['relation-cid'], $condition, $parameters);
                while ($follower = DBA::fetch($followers)) {
-                       $accounts[] = DI::mstdnAccount()->createFromContactId($follower['cid'], $uid);
+                       $accounts[] = DI::mstdnAccount()->createFromContactId($follower['relation-cid'], $uid);
                }
                DBA::close($followers);
 
index 42b9da4b44061ea5ff0870313a14db080463fd84..53908b36bffb8c5dcad6bca831d9e79a9847e161 100644 (file)
@@ -57,27 +57,27 @@ class Following extends BaseApi
                        'limit'    => 40, // Maximum number of results to return. Defaults to 40.
                ]);
 
-               $params = ['order' => ['relation-cid' => true], 'limit' => $request['limit']];
+               $params = ['order' => ['cid' => true], 'limit' => $request['limit']];
 
-               $condition = ['cid' => $id, 'follows' => true];
+               $condition = ['relation-cid' => $id, 'follows' => true];
 
                if (!empty($request['max_id'])) {
-                       $condition = DBA::mergeConditions($condition, ["`relation-cid` < ?", $request['max_id']]);
+                       $condition = DBA::mergeConditions($condition, ["`cid` < ?", $request['max_id']]);
                }
 
                if (!empty($request['since_id'])) {
-                       $condition = DBA::mergeConditions($condition, ["`relation-cid` > ?", $request['since_id']]);
+                       $condition = DBA::mergeConditions($condition, ["`cid` > ?", $request['since_id']]);
                }
 
                if (!empty($min_id)) {
-                       $condition = DBA::mergeConditions($condition, ["`relation-cid` > ?", $min_id]);
+                       $condition = DBA::mergeConditions($condition, ["`cid` > ?", $min_id]);
 
                        $params['order'] = ['cid'];
                }
 
-               $followers = DBA::select('contact-relation', ['relation-cid'], $condition, $parameters);
+               $followers = DBA::select('contact-relation', ['cid'], $condition, $parameters);
                while ($follower = DBA::fetch($followers)) {
-                       $accounts[] = DI::mstdnAccount()->createFromContactId($follower['relation-cid'], $uid);
+                       $accounts[] = DI::mstdnAccount()->createFromContactId($follower['cid'], $uid);
                }
                DBA::close($followers);