From b9864de5159c3e8e8b72b26d05cf603f391ad07f Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Thu, 17 Apr 2025 15:41:09 +0100 Subject: [PATCH] Bug 30301: Restore check for mandatory notice Signed-off-by: Nick Clemens --- misc/cronjobs/membership_expiry.pl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/misc/cronjobs/membership_expiry.pl b/misc/cronjobs/membership_expiry.pl index 89cbf868a35..97c1263987c 100755 --- a/misc/cronjobs/membership_expiry.pl +++ b/misc/cronjobs/membership_expiry.pl @@ -291,6 +291,12 @@ while ( my $expiring_patron = $upcoming_mem_expires->next ) { message_name => 'Patron_Expiry', }; + my $is_notice_mandatory = grep( $expiring_patron->categorycode, @mandatory_expiry_notice_categories ); + if ($is_notice_mandatory) { + $sending_params->{expiry_notice_mandatory} = 1; + $sending_params->{primary_contact_method} = $expiring_patron->primary_contact_method; + } + my $result = $expiring_patron->queue_notice($sending_params); $count_enqueued++ if $result->{sent}; } -- 2.39.5