From d1b6ce295f658915a8291e68a56c91c914ea3025 Mon Sep 17 00:00:00 2001 From: jeff Date: Fri, 6 Jul 2007 23:55:02 +0000 Subject: [PATCH] manually editing usage counters removes overlimit status (#1706) --- httemplate/edit/process/svc_acct.cgi | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/httemplate/edit/process/svc_acct.cgi b/httemplate/edit/process/svc_acct.cgi index a4a6c0015..d9aac9fac 100755 --- a/httemplate/edit/process/svc_acct.cgi +++ b/httemplate/edit/process/svc_acct.cgi @@ -38,7 +38,15 @@ % %my $error; %if ( $svcnum ) { -% $error = $new->replace($old); +% foreach (grep { $old->$_ != $new->$_ } qw( seconds upbytes downbytes totalbytes )) { +% my %hash = map { $_ => $new->$_ } +% grep { $new->$_ } +% qw( seconds upbytes downbytes totalbytes ); +% +% $error = $new->set_usage(\%hash); #unoverlimit and trigger radius changes +% last; #once is enough +% } +% $error ||= $new->replace($old); %} else { % $error = $new->insert; % $svcnum = $new->svcnum; -- 2.20.1