Merge pull request #443 from shikorism/fix/ignore-resolve-self

Tissue内のURLに対するメタデータ取得は拒否する
This commit is contained in:
shibafu
2020-08-01 18:38:14 +09:00
committed by GitHub
4 changed files with 45 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Http\Controllers\Api;
use App\MetadataResolver\DeniedHostException;
use App\Services\MetadataResolveService;
use Illuminate\Http\Request;
@@ -13,7 +14,11 @@ class CardController
'url:required|url'
]);
$metadata = $service->execute($request->input('url'));
try {
$metadata = $service->execute($request->input('url'));
} catch (DeniedHostException $e) {
abort(403, $e->getMessage());
}
$metadata->load('tags');
$response = response($metadata);