From bdb4b2ce345e5693b9d2cb2122993250b62bd556 Mon Sep 17 00:00:00 2001 From: Juerd Waalboer Date: Sun, 12 Jun 2022 04:14:50 +0200 Subject: [PATCH] Refuse weird cash combos Because withdraw/deposit make no sense without an account --- plugins/cash | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/cash b/plugins/cash index 44d4a3e..3478dfe 100644 --- a/plugins/cash +++ b/plugins/cash @@ -13,6 +13,12 @@ sub command :Tab(cash) ($self, $cart, $command, @) { return NEXT if $command ne 'cash'; if ($cart->size) { + return REJECT, "Can't use cash checkout on a deposit transaction." + if $cart->entries('is_deposit'); + + return REJECT, "Can't use cash checkout on a withdraw transaction." + if $cart->entries('is_withdrawal'); + $cart->checkout('-cash'); } else { call_hooks 'cash';