This fixes the redefined warnings.
All plugins don't have register() any more, but they all have plugin_name(). git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@505 958fd67b-6ff1-0310-b445-bb7760255be9
This commit is contained in:
parent
bfd72e8ade
commit
3707751b42
@ -230,7 +230,7 @@ sub _load_plugins {
|
|||||||
my $package = "Qpsmtpd::Plugin::$plugin_name";
|
my $package = "Qpsmtpd::Plugin::$plugin_name";
|
||||||
|
|
||||||
# don't reload plugins if they are already loaded
|
# don't reload plugins if they are already loaded
|
||||||
unless ( defined &{"${package}::register"} ) {
|
unless ( defined &{"${package}::plugin_name"} ) {
|
||||||
Qpsmtpd::Plugin->compile($plugin_name,
|
Qpsmtpd::Plugin->compile($plugin_name,
|
||||||
$package, "$dir/$plugin", $self->{_test_mode});
|
$package, "$dir/$plugin", $self->{_test_mode});
|
||||||
$self->log(LOGDEBUG, "Loading $plugin_line")
|
$self->log(LOGDEBUG, "Loading $plugin_line")
|
||||||
|
@ -94,8 +94,8 @@ sub isa_plugin {
|
|||||||
$cleanParent =~ s/\W/_/g;
|
$cleanParent =~ s/\W/_/g;
|
||||||
my $newPackage = $currentPackage."::_isa_$cleanParent";
|
my $newPackage = $currentPackage."::_isa_$cleanParent";
|
||||||
|
|
||||||
|
# don't reload plugins if they are already loaded
|
||||||
return if defined &{"${newPackage}::register"};
|
return if defined &{"${newPackage}::plugin_name"};
|
||||||
|
|
||||||
$self->compile($self->plugin_name . "_isa_$cleanParent",
|
$self->compile($self->plugin_name . "_isa_$cleanParent",
|
||||||
$newPackage,
|
$newPackage,
|
||||||
|
Loading…
Reference in New Issue
Block a user