From 29eb58e63edea32893049e148456bf367991ea44 Mon Sep 17 00:00:00 2001 From: Pavlo Kotets <99185488+pkotets@users.noreply.github.com> Date: Wed, 30 Aug 2023 19:29:55 +0100 Subject: [PATCH] Let AppStoreServerAPIReceiptExtender throw AppStoreServerAPIException to allow its proper handling --- CHANGELOG.md | 6 ++++++ composer.json | 2 +- src/ReceiptExtender/AppStoreServerAPIReceiptExtender.php | 8 +------- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69c051d..8e9443d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +### [1.4.1] 2023-08-30 + +**BUGFIX:** + +- Let AppStoreServerAPIReceiptExtender throw AppStoreServerAPIException to allow its proper handling + ### [1.4.0] 2023-08-29 **IMPROVEMENTS:** diff --git a/composer.json b/composer.json index b9013a7..2a2092e 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "php" ], "homepage": "https://github.com/readdle/app-store-receipt-verification", - "version": "1.4.0", + "version": "1.4.1", "autoload": { "psr-4": { "Readdle\\AppStoreReceiptVerification\\": "src/" diff --git a/src/ReceiptExtender/AppStoreServerAPIReceiptExtender.php b/src/ReceiptExtender/AppStoreServerAPIReceiptExtender.php index 9c63ac1..23b86d3 100644 --- a/src/ReceiptExtender/AppStoreServerAPIReceiptExtender.php +++ b/src/ReceiptExtender/AppStoreServerAPIReceiptExtender.php @@ -7,7 +7,6 @@ use DateTimeZone; use Exception; use Readdle\AppStoreServerAPI\AppStoreServerAPIInterface; -use Readdle\AppStoreServerAPI\Exception\AppStoreServerAPIException; use Readdle\AppStoreServerAPI\TransactionInfo; final class AppStoreServerAPIReceiptExtender implements ReceiptExtenderInterface @@ -32,12 +31,7 @@ public function extend(string $serializedReceipt, bool $mergeNewEntries = true): $originalTransactionId = $receipt['receipt']['in_app'][0]['original_transaction_id']; - try { - $transactionHistory = $this->api->getTransactionHistory($originalTransactionId); - } catch (AppStoreServerAPIException $e) { - throw new Exception('AppStoreServerAPIException: ' . $e->getMessage()); - } - + $transactionHistory = $this->api->getTransactionHistory($originalTransactionId); $transactionsMerged = false; foreach ($transactionHistory->getTransactions() as $transaction) {