summaryrefslogtreecommitdiff
path: root/src/operations/refund.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/operations/refund.ts')
-rw-r--r--src/operations/refund.ts10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/operations/refund.ts b/src/operations/refund.ts
index b91d42a3f..35384c087 100644
--- a/src/operations/refund.ts
+++ b/src/operations/refund.ts
@@ -35,7 +35,6 @@ import {
initRetryInfo,
CoinStatus,
RefundReason,
- RefundEventRecord,
RefundState,
PurchaseRecord,
} from "../types/dbTypes";
@@ -44,10 +43,10 @@ import { parseRefundUri } from "../util/taleruri";
import { createRefreshGroup, getTotalRefreshCost } from "./refresh";
import { Amounts } from "../util/amounts";
import {
- codecForMerchantOrderStatus,
MerchantCoinRefundStatus,
MerchantCoinRefundSuccessStatus,
MerchantCoinRefundFailureStatus,
+ codecForMerchantOrderStatusPaid,
} from "../types/talerTypes";
import { guardOperationException } from "./errors";
import { getTimestampNow } from "../util/time";
@@ -414,14 +413,9 @@ async function processPurchaseQueryRefundImpl(
const refundResponse = await readSuccessResponseJsonOrThrow(
request,
- codecForMerchantOrderStatus(),
+ codecForMerchantOrderStatusPaid(),
);
- if (refundResponse.order_status !== "paid") {
- logger.error("can't refund unpaid order");
- return;
- }
-
await acceptRefunds(
ws,
proposalId,