summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2002-12-17 10:36:40 +0000
committerivan <ivan>2002-12-17 10:36:40 +0000
commit43fcae17a5760fc34c4474f9a6106a85af43788f (patch)
treefe9fbf0c13ed65ad13e9a35acffe680d19ca989f
parentd187487d5085ac23db77ec8423c4b42db7b1dc16 (diff)
sqlradius time calculation fix wrt open sessions
-rw-r--r--FS/FS/cust_svc.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/FS/FS/cust_svc.pm b/FS/FS/cust_svc.pm
index 9ec59011d..800afaf46 100644
--- a/FS/FS/cust_svc.pm
+++ b/FS/FS/cust_svc.pm
@@ -398,11 +398,12 @@ sub seconds_since_sqlradacct {
FROM radacct
WHERE UserName = ?
AND $str2time AcctStartTime ) >= ?
+ AND $str2time AcctStartTime ) < ?
AND ( ? - $str2time AcctStartTime ) ) < 86400
AND ( $str2time AcctStopTime ) = 0
OR AcctStopTime IS NULL )";
$sth = $dbh->prepare($query) or die $dbh->errstr;
- $sth->execute($end, $username, $start, $end)
+ $sth->execute($end, $username, $start, $end, $end)
or die $sth->errstr. " executing query $query";
my $start_during = $sth->fetchrow_arrayref->[0];