mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-01 07:19:24 +00:00
98_cmdalias.pm: match multiline (Forum #77285)
git-svn-id: https://svn.fhem.de/fhem/trunk@15154 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
61aefc1fc5
commit
d0070671ab
@ -80,11 +80,12 @@ CommandCmdAlias($$$)
|
||||
return "Unknown command $a, internal error" if(!$a);
|
||||
foreach my $n (sort keys %{$a->{Alias}}) {
|
||||
my $h = $a->{Alias}{$n};
|
||||
if($h->{InExec} && $param =~ m/^$h->{PARAM}$/) {
|
||||
my $doesMatch = $param =~ m/^$h->{PARAM}$/s; # Match multiline, #77285
|
||||
if($h->{InExec} && $doesMatch) {
|
||||
Log3 $n, 3, "cmdalias $n called recursively, skipping execution";
|
||||
next;
|
||||
}
|
||||
if($param =~ m/^$h->{PARAM}$/) {
|
||||
if($doesMatch) {
|
||||
my %specials= ("%EVENT" => $param);
|
||||
my $exec = EvalSpecials($h->{NEWCMD}, %specials);
|
||||
$h->{InExec} = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user