save search queries to YAML files
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 14 Mar 2009 18:21:29 +0000 (18:21 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 14 Mar 2009 18:21:29 +0000 (18:21 +0000)
Makefile.PL
lib/LDAP/Virtual.pm

index a9b92d0..c73bfdf 100644 (file)
@@ -8,6 +8,7 @@ requires        'Net::LDAP::Server';
 requires       'URI::Escape';
 requires       'IO::Socket::INET';
 requires       'Data::Dump';
 requires       'URI::Escape';
 requires       'IO::Socket::INET';
 requires       'Data::Dump';
+requires       'YAML';
 
 auto_install;
 
 
 auto_install;
 
index 42ee0d1..10893bc 100644 (file)
@@ -20,6 +20,8 @@ use URI::Escape;      # uri_escape
 use IO::Socket::INET;
 use IO::Select;
 
 use IO::Socket::INET;
 use IO::Select;
 
+use YAML qw/DumpFile/;
+
 use Data::Dump qw/dump/;
 
 =head1 NAME
 use Data::Dump qw/dump/;
 
 =head1 NAME
@@ -242,6 +244,10 @@ sub search {
 
 #      $self->cache->write_cache( \@entries, uri_escape( $filter ));
 
 
 #      $self->cache->write_cache( \@entries, uri_escape( $filter ));
 
+       my $path = uri_escape( $filter );
+       DumpFile( "var/${path}.yml", \@entries );
+       warn "# created $path ", -s $path, " bytes";
+
        return RESULT_OK, @entries;
 }
 
        return RESULT_OK, @entries;
 }