Only run init method when it exists for portal plugins (#2649)

This commit is contained in:
Maxime Besson 2021-10-26 23:18:47 +02:00
parent 400fe0626a
commit beb2fa69df

View File

@ -577,7 +577,11 @@ sub loadModule {
$self->error("Unable to build $module object: $@");
return 0;
}
unless ( $obj and $obj->init ) {
unless ($obj) {
$self->error("$module instanciation failed");
return 0;
}
if ( $obj->can("init") and ( !$obj->init ) ) {
$self->error("$module init failed");
return 0;
}