2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-16 23:06:05 +00:00

91_eventTypes.pm: pay attention to global DELETE/RENAMED events (Forum #36149)

git-svn-id: https://svn.fhem.de/fhem/trunk@8415 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2015-04-11 10:30:22 +00:00
parent 2c8fbde660
commit 90d3dc7799

View File

@ -107,11 +107,25 @@ eventTypes_Notify($$)
my $t = $eventSrc->{TYPE};
my $n = $eventSrc->{NAME};
return if(!defined($n) || !defined($t) || $n eq "global");
return if(!defined($n) || !defined($t));
return if($me->{ignoreList}{$n});
my $ret = "";
my $h = $modules{eventTypes}{ldata};
if($n eq "global") {
foreach my $oe (@{$events}) {
if($oe =~ m/^DELETED (.+)$/) {
delete $h->{$1};
}
if($oe =~ m/^RENAMED (.+) (.+)$/) {
$h->{$2} = $h->{$1};
delete $h->{$1};
}
}
return undef;
}
my $ret = "";
foreach my $oe (@{$events}) {
next if(!defined($oe) || $oe =~ m/^\s*$/);
et_addEvt($h, $n, $oe);