Events no longer get loaded of aliased modules. This is to prevent multiple events from being called on the same object

This commit is contained in:
Abel Hoogeveen 2015-09-05 18:57:55 +02:00
parent 5512bc1821
commit e8cdda7960
1 changed files with 6 additions and 3 deletions

View File

@ -318,7 +318,8 @@ class Modules extends Bus{
if (isset($cfg->aliases)) {
foreach ($cfg->aliases as $alias) {
$register[$alias] = (array) $cfg;
$this->logger->log("[ON] '".$alias."' (alias of '".$name."')");
unset($register[$alias]['events']);
$this->logger->log("   '".$alias."' (alias of '".$name."')");
}
}
} else {
@ -334,7 +335,8 @@ class Modules extends Bus{
if (isset($cfg->aliases)) {
foreach ($cfg->aliases as $alias) {
$register[$alias] = (array) $cfg2;
$this->logger->log("[OFF] '".$alias."' (alias of '".$name."')");
unset($register[$alias]['events']);
$this->logger->log("   '".$alias."' (alias of '".$name."')");
}
}
}
@ -347,7 +349,8 @@ class Modules extends Bus{
if (isset($cfg->aliases)) {
foreach ($cfg->aliases as $alias) {
$register[$alias] = (array) $cfg;
$this->logger->log("[ON] '".$alias."' (alias of '".$name."')");
unset($register[$alias]['events']);
$this->logger->log("   '".$alias."' (alias of '".$name."')");
}
}
}