From 49f06ef162f67e5856c6160fc7e18e225706722f Mon Sep 17 00:00:00 2001 From: jeff Date: Fri, 6 Jul 2007 23:55:26 +0000 Subject: [PATCH 1/1] 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.11.0