]> git.mxchange.org Git - friendica.git/commitdiff
Replace array_unique with GROUP BY clause in api_fr_photoalbum_delete()
authorHypolite Petovan <hypolite@mrpetovan.com>
Thu, 25 Jun 2020 12:05:09 +0000 (08:05 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Thu, 25 Jun 2020 12:05:09 +0000 (08:05 -0400)
include/api.php

index ace168e9e33227a544b48cca83f2efcbd4ff5952..7a6769ebc16a70af1d5a119c621b5949198feece 100644 (file)
@@ -4079,12 +4079,12 @@ function api_fr_photoalbum_delete($type)
        }
        // check if album is existing
 
-       $photos = DBA::selectToArray('photo', ['resource-id'], ['uid' => api_user(), 'album' => $album]);
+       $photos = DBA::selectToArray('photo', ['resource-id'], ['uid' => api_user(), 'album' => $album], ['group_by' => ['resource-id']]);
        if (!DBA::isResult($photos)) {
                throw new BadRequestException("album not available");
        }
 
-       $resourceIds = array_unique(array_column($photos, 'resource-id'));
+       $resourceIds = array_column($photos, 'resource-id');
 
        // function for setting the items to "deleted = 1" which ensures that comments, likes etc. are not shown anymore
        // to the user and the contacts of the users (drop_items() performs the federation of the deletion to other networks