From 10d5980937c99bf8dff17874c3aacc2d63a20bd5 Mon Sep 17 00:00:00 2001 From: Robert Anderson <randerson@lbsd.net> Date: Fri, 27 Mar 2009 10:35:28 +0000 Subject: [PATCH] Convert to timestamp supported by database --- smradius/modules/accounting/mod_accounting_sql.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/smradius/modules/accounting/mod_accounting_sql.pm b/smradius/modules/accounting/mod_accounting_sql.pm index cffaa3eb..3e7b5150 100644 --- a/smradius/modules/accounting/mod_accounting_sql.pm +++ b/smradius/modules/accounting/mod_accounting_sql.pm @@ -27,6 +27,7 @@ use smradius::dblayer; use smradius::logging; use smradius::util; +use DateTime; use POSIX qw(ceil); use Data::Dumper; @@ -269,6 +270,12 @@ sub acct_log foreach my $attr ($packet->attributes) { $template->{'accounting'}->{$attr} = $packet->rawattr($attr) } + + # Fix up timestamp a bit + $template->{'accounting'}->{'Event-Timestamp-Unix'} = $template->{'accounting'}->{'Event-Timestamp'}; + my $dt = DateTime->from_epoch( epoch => $template->{'accounting'}->{'Event-Timestamp'} ); + + $template->{'accounting'}->{'Event-Timestamp'} = $dt->strftime('%Y-%m-%d %H:%M:%S'); $template->{'user'} = $user; -- GitLab