From 1e75b1688d8e7c0245cceb839976c0fe00600b55 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Mon, 25 Mar 2019 20:39:34 -0600 Subject: [PATCH] Update InternalApiController --- app/Http/Controllers/InternalApiController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/InternalApiController.php b/app/Http/Controllers/InternalApiController.php index 93bc76150..6efcfabc7 100644 --- a/app/Http/Controllers/InternalApiController.php +++ b/app/Http/Controllers/InternalApiController.php @@ -392,7 +392,7 @@ class InternalApiController extends Controller 'media.*.filter_class' => 'nullable|alpha_dash|max:30', 'media.*.license' => 'nullable|string|max:80', 'cw' => 'nullable|boolean', - 'visibility' => 'required|string|in:public,private|min:2|max:10' + 'visibility' => 'required|string|in:public,private,unlisted|min:2|max:10' ]); $profile = Auth::user()->profile; @@ -404,6 +404,9 @@ class InternalApiController extends Controller $cw = $request->input('cw'); foreach($medias as $k => $media) { + if($k + 1 > config('pixelfed.max_album_length')) { + continue; + } $m = Media::findOrFail($media['id']); if($m->profile_id !== $profile->id || $m->status_id) { abort(403, 'Invalid media id');