diff --git a/archipy/adapters/internet_payment_gateways/ir/saman/adapters.py b/archipy/adapters/internet_payment_gateways/ir/saman/adapters.py index 2711f111..2f6907a1 100644 --- a/archipy/adapters/internet_payment_gateways/ir/saman/adapters.py +++ b/archipy/adapters/internet_payment_gateways/ir/saman/adapters.py @@ -111,7 +111,7 @@ def verify_payment(self, request: VerifyRequestDTO) -> VerifyResponseDTO: resp.raise_for_status() data = resp.json() - transaction_detail = data.get("TransactionDetail", {}) + transaction_detail = data.get("TransactionDetail") or {} return VerifyResponseDTO( success=data.get("Success", False), result_code=data.get("ResultCode", -1), @@ -305,7 +305,7 @@ async def verify_payment(self, request: VerifyRequestDTO) -> VerifyResponseDTO: resp.raise_for_status() data = resp.json() - transaction_detail = data.get("TransactionDetail", {}) + transaction_detail = data.get("TransactionDetail") or {} return VerifyResponseDTO( success=data.get("Success", False), result_code=data.get("ResultCode", -1),