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:
parent
2c8fbde660
commit
90d3dc7799
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user