diff --git a/app/Http/Controllers/TextureController.php b/app/Http/Controllers/TextureController.php index d33e952c..ff60a57e 100644 --- a/app/Http/Controllers/TextureController.php +++ b/app/Http/Controllers/TextureController.php @@ -98,8 +98,7 @@ class TextureController extends BaseController if (Storage::disk('textures')->has($t->hash)) { Event::fire(new GetAvatarPreview($t, $size)); - return response(Storage::disk('cache')->get("avatar/$tid")) - ->header('Content-Type', 'image/png'); + return \Response::png(Storage::disk('cache')->get("avatar/$tid")); } } } @@ -108,7 +107,7 @@ class TextureController extends BaseController imagepng($png); imagedestroy($png); - return response('')->header('Content-Type', 'image/png'); + return \Response::png(); } public function avatarWithSize($size, $base64_email) @@ -125,8 +124,7 @@ class TextureController extends BaseController $t->size = $size; Event::fire(new GetSkinPreview($t)); - return response(Storage::disk('cache')->get("preview/$tid")) - ->header('Content-Type', 'image/png'); + return \Response::png(Storage::disk('cache')->get("preview/$tid")); } } @@ -134,7 +132,7 @@ class TextureController extends BaseController imagepng($png); imagedestroy($png); - return response('')->header('Content-Type', 'image/png'); + return \Response::png(); } public function previewWithSize($size, $tid) diff --git a/app/Providers/ResponseMacroServiceProvider.php b/app/Providers/ResponseMacroServiceProvider.php new file mode 100644 index 00000000..2963f4e0 --- /dev/null +++ b/app/Providers/ResponseMacroServiceProvider.php @@ -0,0 +1,36 @@ + 'image/png', + ], $header)); + }); + } + + /** + * Register any application services. + * + * @return void + */ + public function register() + { + // + } +} diff --git a/config/app.php b/config/app.php index b23422f8..8f07c8b0 100644 --- a/config/app.php +++ b/config/app.php @@ -164,6 +164,7 @@ return [ App\Providers\AppServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, + App\Providers\ResponseMacroServiceProvider::class ],