cleanup audit start
[pxelator] / lib / PXElator / dnsd.pm
index c6780c0..0255fd1 100644 (file)
@@ -85,7 +85,13 @@ warn "## ",dump( $ptr_cache );
        warn "rcode: $rcode ",dump( @ans );
 
        $audit->{rcode} = $rcode;
-       $audit->{ans} = [ @ans ];
+       $audit->{ans} = [ map {
+               my $data;
+               foreach my $n ( keys %$_ ) {
+                       $data->{$n} = $_->{$n};
+               }
+               $data;
+       } @ans ];
 
        CouchDB::audit( 'response', $audit );
 
@@ -100,7 +106,7 @@ sub start {
                Verbose      => $debug,
        ) || die "couldn't create nameserver object\n";
 
-       CouchDB::audit('start', { listen => { port => 53, domain_name => $server::domain_name } });
+       CouchDB::audit('start', { port => 53, domain_name => $server::domain_name });
        warn "DNS $server::domain_name";
 
        $ns->main_loop;