From e695a80e36e26d34bf2d9da9d9ade26df17e4cdf Mon Sep 17 00:00:00 2001 From: soheil khaledabadi Date: Sun, 17 May 2026 00:47:13 +0330 Subject: [PATCH] refactor(timeout): set timeout --- app/Services/AppMarketPurchaseVerifier.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Services/AppMarketPurchaseVerifier.php b/app/Services/AppMarketPurchaseVerifier.php index 64a8599..74998bd 100644 --- a/app/Services/AppMarketPurchaseVerifier.php +++ b/app/Services/AppMarketPurchaseVerifier.php @@ -14,10 +14,11 @@ class AppMarketPurchaseVerifier $packageName = config('services.app_markets.package_name'); $url = "https://pardakht.cafebazaar.ir/devapi/v2/api/applications/{$packageName}/subscriptions/{$subscriptionId}/purchases/{$purchaseToken}"; - $response = Http::withHeaders([ + $response = Http::timeout(3)->connectTimeout(2)->withHeaders([ 'CAFEBAZAAR-PISHKHAN-API-SECRET' => config('services.app_markets.bazaar_secret'), ])->get($url); + if (!$response->successful()) { Log::error('Failed to verify Bazaar subscription', [ 'status' => $response->status(), @@ -63,7 +64,7 @@ class AppMarketPurchaseVerifier $packageName = config('services.app_markets.package_name'); $url = "https://developer.myket.ir/api/partners/applications/{$packageName}/purchases/products/{$skuId}/verify"; - $response = Http::withHeaders([ + $response = Http::timeout(3)->connectTimeout(2)->withHeaders([ 'X-Access-Token' => config('services.app_markets.myket_access_token'), ])->post($url, [ 'tokenId' => $token,