sub _load_path {
my ( $self, $path ) = @_;
- return if defined $loaded->{$path}->{'generated'};
+ return if defined $loaded->{$path}->{generated};
my $full_path = $self->app->home->rel_file( 'data/' . $path );
$self->redirect_to('/data/index') unless -r $full_path;
}
close($pipe);
warn "loaded ", $#{ $data->{items} } + 1, " items from $full_path\n";
+ $data->{generated}++;
} else {
$data = MojoFacets::Import::File->new( full_path => $full_path, path => $path )->data;
}
size => -s $full_path,
mtime => (stat($full_path))[9],
data => $data,
+ defined $data->{generated} ? ( generated => 1 ) : (),
};
$loaded->{ $path } = $info;
- $self->_save( $path );
+ $self->_save( $path ) unless $info->{generated};
}