Align extension search with public API and simplify extension controller

This commit is contained in:
Dwindi Ramadhana
2026-02-17 01:01:41 +07:00
parent 2726b6c312
commit 18f72fe61e
5 changed files with 7 additions and 181 deletions

View File

@@ -26,6 +26,8 @@ Route::options('/v1/{any}', function () {
$allowedOrigins = config('dewemoji.cors.allowed_origins', []);
if (is_array($allowedOrigins) && in_array($origin, $allowedOrigins, true)) {
$headers['Access-Control-Allow-Origin'] = $origin;
} elseif ((bool) config('dewemoji.cors.allow_all_public', true)) {
$headers['Access-Control-Allow-Origin'] = '*';
}
return response('', 204, $headers);
@@ -42,7 +44,7 @@ Route::prefix('v1')->group(function () {
Route::get('/emoji/{slug}', [EmojiApiController::class, 'emoji']);
Route::get('/pricing', [PricingController::class, 'index']);
Route::post('/extension/verify', [ExtensionController::class, 'verify']);
Route::get('/extension/search', [ExtensionController::class, 'search']);
Route::get('/extension/search', [EmojiApiController::class, 'emojis']);
Route::post('/user/register', [UserController::class, 'register']);
Route::post('/user/login', [UserController::class, 'login']);