1
0
Fork 0
forked from mirror/pixelfed

Update MediaController, remove deprecated endpoint

This commit is contained in:
Daniel Supernault 2021-01-17 23:37:10 -07:00
parent 57fa889d16
commit 8132db74e5
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -22,39 +22,6 @@ class MediaController extends Controller
public function composeUpdate(Request $request, $id)
{
$this->validate($request, [
'file' => function() {
return [
'required',
'mimes:' . config('pixelfed.media_types'),
'max:' . config('pixelfed.max_photo_size'),
];
},
]);
$user = Auth::user();
$photo = $request->file('file');
$media = Media::whereUserId($user->id)
->whereProfileId($user->profile_id)
->whereNull('status_id')
->findOrFail($id);
$media->version = 2;
$media->save();
$fragments = explode('/', $media->media_path);
$name = last($fragments);
array_pop($fragments);
$dir = implode('/', $fragments);
$path = $photo->storeAs($dir, $name);
$res = [];
$res['url'] = URL::temporarySignedRoute(
'temp-media', now()->addHours(1), ['profileId' => $media->profile_id, 'mediaId' => $media->id, 'timestamp' => time()]
);
ImageOptimize::dispatch($media);
return $res;
abort(404);
}
}