Disable auto-reconnect, and handle db/dbh centrally-ish
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user