use limit just for object classes which have "person" in them
[virtual-ldap] / lib / LDAP / Virtual.pm
index 42ee0d1..32df546 100644 (file)
@@ -20,6 +20,8 @@ use URI::Escape;      # uri_escape
 use IO::Socket::INET;
 use IO::Select;
 
+use YAML qw/DumpFile/;
+
 use Data::Dump qw/dump/;
 
 =head1 NAME
@@ -41,11 +43,6 @@ Provide LDAP server functionality somewhat similar to C<slapo-rwm>
 =cut
 
 our $pids;
-our $cache;
-
-sub cache {
-       return $cache;
-}
 
 sub run {
        my $self = shift;
@@ -240,7 +237,9 @@ sub search {
 
        warn "## entries = ",dump( @entries );
 
-#      $self->cache->write_cache( \@entries, uri_escape( $filter ));
+       my $path = 'var/' . uri_escape( $filter ) . '.yml';
+       DumpFile( $path, \@entries );
+       warn "# created $path ", -s $path, " bytes";
 
        return RESULT_OK, @entries;
 }