1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace App\Http\Controllers;
- use App\Media;
- use Illuminate\Http\Request;
- class MediaController extends Controller
- {
- public function index(Request $request)
- {
- //return view('settings.drive.index');
- abort(404);
- }
- public function composeUpdate(Request $request, $id)
- {
- abort(400, 'Endpoint deprecated');
- }
- public function fallbackRedirect(Request $request, $pid, $mhash, $uhash, $f)
- {
- abort_if(! (bool) config_cache('pixelfed.cloud_storage'), 404);
- $path = 'public/m/_v2/'.$pid.'/'.$mhash.'/'.$uhash.'/'.$f;
- $media = Media::whereProfileId($pid)
- ->whereMediaPath($path)
- ->whereNotNull('cdn_url')
- ->firstOrFail();
- return redirect()->away($media->cdn_url);
- }
- }
|