From dfa5a456854a8a31c671f363be9a7a7bde9b94bf Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 22 Oct 2006 05:18:37 +0000 Subject: add price plan option for prepaid packages to cancel instead of suspend --- FS/bin/freeside-prepaidd | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'FS/bin/freeside-prepaidd') diff --git a/FS/bin/freeside-prepaidd b/FS/bin/freeside-prepaidd index e51a56350..1f5731626 100644 --- a/FS/bin/freeside-prepaidd +++ b/FS/bin/freeside-prepaidd @@ -37,8 +37,12 @@ while (1) { " AND ( cancel IS NULL OR cancel = 0)" } ) ) { - my $error = $cust_pkg->suspend; - warn "Error suspended package ". $cust_pkg->pkgnum. + + my $action = $cust_pkg->part_pkg->option('recur_action') || 'suspend'; + + my $error = $cust_pkg->$action(); + + warn "Error ${action}ing package ". $cust_pkg->pkgnum. " for custnum ". $cust_pkg->custnum. ": $error\n" if $error; @@ -65,8 +69,8 @@ freeside-prepaidd - Real-time daemon for prepaid packages =head1 DESCRIPTION -Runs continuously and suspendes any prepaid customer packages which have -passed their renewal date (next bill date). +Runs continuously and suspends or cancels any prepaid customer packages which +have passed their renewal date (next bill date). =head1 SEE ALSO -- cgit v1.2.1