diff --git a/app/modules/api/controllers/MediaController.php b/app/modules/api/controllers/MediaController.php index 4502e5834..33e61f4a7 100644 --- a/app/modules/api/controllers/MediaController.php +++ b/app/modules/api/controllers/MediaController.php @@ -41,15 +41,13 @@ class MediaController extends BaseController return $this->response ->withStatus(200) ->withHeader('Content-Type', 'image/jpeg') + ->withHeader('Cache-Control', 'public, max-age=31536000') ->withBody(new \Slim\Http\Stream($art)); } } $missing_image_url = APP_INCLUDE_ROOT.'/resources/generic_song.jpg'; - return $this->response - ->withStatus(404) - ->withHeader('Content-Type', 'image/jpeg') - ->withBody(new \Slim\Http\Stream(fopen($missing_image_url, 'r'))); + return $this->response->withRedirect($this->url->content('img/generic_song.jpg'), 302); } } \ No newline at end of file diff --git a/resources/generic_song.jpg b/web/static/img/generic_song.jpg similarity index 100% rename from resources/generic_song.jpg rename to web/static/img/generic_song.jpg