Disable auto-reconnect, and handle db/dbh centrally-ish

This commit is contained in:
2025-07-01 20:11:57 +02:00
parent 999bc6c8c8
commit 7b7083adca
6 changed files with 51 additions and 41 deletions

View File

@@ -6,6 +6,7 @@ use My::parser::config;
use My::parser::geoip;
use My::parser::localcheck;
use My::parser::block;
use My::parser::db;
sub new {
my $class = shift;
@@ -18,6 +19,9 @@ sub new {
$self->{'geoip'} = My::parser::geoip->new($self->{'config'});
$self->{'localcheck'} = My::parser::localcheck->new;
$self->{'block'} = My::parser::block->new($self->{'config'});
$self->{'db'} = My::parser::db->new($self->{'config'});
$self->{'db'}->init();
$self->{'config'}->set_db($self->{'db'});
return $self;
}
@@ -105,7 +109,7 @@ sub dyninit {
my $parser = shift;
if(my $initr = $self->init($fetcher_loaded,$parser)) {
$self->{'config'}->set('fetchers',$fetcher_needed,$fetcher_loaded);
#$self->{'config'}->{'logger'}->log("Dependency $fetcher_needed initialized"); FIXME add debug in config?
#$self->{'config'}->{'logger'}->log("Dependency $fetcher_needed initialized");
return 1;
}
return 0;
@@ -135,6 +139,7 @@ sub init {
my $self = shift;
my $fetcher = shift;
my $parser = shift;
$self->{'config'}->{'logger'}->log("Initializing $fetcher for $parser");
return 1 if($fetcher->init($parser));
return 0;
}