mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-22 14:16:42 +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 $t = $eventSrc->{TYPE};
|
||||||
my $n = $eventSrc->{NAME};
|
my $n = $eventSrc->{NAME};
|
||||||
return if(!defined($n) || !defined($t) || $n eq "global");
|
return if(!defined($n) || !defined($t));
|
||||||
return if($me->{ignoreList}{$n});
|
return if($me->{ignoreList}{$n});
|
||||||
|
|
||||||
my $ret = "";
|
|
||||||
my $h = $modules{eventTypes}{ldata};
|
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}) {
|
foreach my $oe (@{$events}) {
|
||||||
next if(!defined($oe) || $oe =~ m/^\s*$/);
|
next if(!defined($oe) || $oe =~ m/^\s*$/);
|
||||||
et_addEvt($h, $n, $oe);
|
et_addEvt($h, $n, $oe);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user