From aa8c1c9f3290f45966572aba7eeef3a580a1b7d8 Mon Sep 17 00:00:00 2001 From: Juerd Waalboer Date: Sun, 26 Mar 2017 21:01:34 +0200 Subject: [PATCH] plugins/repeat: fix bad interaction with plugins/market --- plugins/repeat | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/repeat b/plugins/repeat index 5ad63e4..da10f0a 100644 --- a/plugins/repeat +++ b/plugins/repeat @@ -84,11 +84,11 @@ sub hook_added { my ($self, $cart, $user, $item) = @_; $cart->size >= 2 or return; - return ABORT, $err_multi if $cart->is_multi_user; - - my @repeats = $cart->select_items('_repeat'); - return ABORT, "Multiple repeats queued; I'm confused." if @repeats > 1; - return if not @repeats; + my @planned = $cart->select_items('_repeat'); + my @repeated = $cart->select_items('_repeated'); + return ABORT, $err_multi if $cart->is_multi_user and @planned || @repeated; + return ABORT, "Multiple repeats queued; I'm confused." if @planned > 1; + return if not @planned; my @items = $cart->select_items; return ABORT, $err_pfand if grep $_->{is_pfand}, @items;