Media Endpoint improvements

For the code, media related stuff is now in its own controller

Added support for querying the most recent file uploaded
This commit is contained in:
Jonny Barnes 2020-06-27 14:13:33 +01:00
parent 2193e96274
commit 4f2d3b7c2b
6 changed files with 496 additions and 338 deletions

View file

@ -144,8 +144,11 @@ Route::group(['domain' => config('url.longurl')], function () {
// Micropub Endpoints
Route::get('api/post', 'MicropubController@get')->middleware('micropub.token');
Route::post('api/post', 'MicropubController@post')->middleware('micropub.token');
Route::post('api/media', 'MicropubController@media')->middleware('micropub.token', 'cors')->name('media-endpoint');
Route::options('/api/media', 'MicropubController@mediaOptionsResponse')->middleware('cors');
Route::get('api/media', 'MicropubMediaController@getHandler')->middleware('micropub.token');
Route::post('api/media', 'MicropubMediaController@media')
->middleware('micropub.token', 'cors')
->name('media-endpoint');
Route::options('/api/media', 'MicropubMediaController@mediaOptionsResponse')->middleware('cors');
// Webmention
Route::get('webmention', 'WebMentionsController@get');