ArchiveMediaSize and ArchiveChunkSize from _search_archive config
[BackupPC.git] / lib / BackupPC / Search.pm
index b1b8bea..479b51d 100644 (file)
@@ -15,13 +15,13 @@ use Data::Dump qw(dump);
 my $on_page = 100;
 my $pager_pages = 10;
 
-my $dsn = $Conf{SearchDSN};
-my $db_user = $Conf{SearchUser} || '';
+my $dbh;
 
-sub search_module {
+my $bpc = BackupPC::Lib->new || die;
+$bpc->ConfigRead('_search_archive');
+my %Conf = $bpc->Conf();
 
-       my $bpc = BackupPC::Lib->new || die;
-       my %Conf = $bpc->Conf();
+sub search_module {
 
        my $search_module = $Conf{SearchModule} || die "search is disabled";
        eval "use $search_module";
@@ -37,7 +37,7 @@ sub search_module {
 my $dbh;
 
 sub get_dbh {
-       $dbh ||= DBI->connect($dsn, $db_user, "", { RaiseError => 1, AutoCommit => 1 } );
+       $dbh ||= DBI->connect($Conf{SearchDSN}, $Conf{SearchUser}, "", { RaiseError => 1, AutoCommit => 1 } );
        return $dbh;
 }