diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-03-21 08:52:32 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-03-21 08:52:32 -0700 |
commit | 2262aed6720482f35b5c71fcc608ddca4bf51cb6 (patch) | |
tree | 26f4d292c4290184ce608b1c3727c78261d1733a | |
parent | a4ce3adf4f21c0e4678785fe6a1eea03e1bdcd1b (diff) |
asterisk v12 CDRs, RT#71704
-rwxr-xr-x | FS/bin/freeside-cdr-asterisk_sql | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/FS/bin/freeside-cdr-asterisk_sql b/FS/bin/freeside-cdr-asterisk_sql index 78ef7a5d2..be8fb036b 100755 --- a/FS/bin/freeside-cdr-asterisk_sql +++ b/FS/bin/freeside-cdr-asterisk_sql @@ -104,17 +104,17 @@ while ( my $row = $sth->fetchrow_hashref ) { $imports++; - my $where = ''; + my $usql = "UPDATE $table SET freesidestatus = 'done' WHERE "; my @args = (); if ( $opt{V} >= 12 ) { - $where = 'id = '. $row->{'id'}; + $usql .= ' id = '. $row->{'id'}; @args = ( undef ); } else { - $where = 'calldate = ? AND src = ? AND dst = ?'; + $usql .= ' calldate = ? AND src = ? AND dst = ?'; @args = ( undef, $row->{'calldate'}, $row->{'src'}, $row->{'dst'}, ); } - if ( $dbi->do("UPDATE $table SET freesidestatus = 'done' $where", @args) ) { + if ( $dbi->do($usql, @args) ) { $updates++; } else { warn "failed to set status: ".$dbi->errstr."\n"; |