mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 09:16:53 +00:00
98_structure.pm: Fix addstruct/delstruct issues (Forum #104785)
git-svn-id: https://svn.fhem.de/fhem/trunk@20409 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
5abee2503d
commit
8c5870df48
@ -341,13 +341,12 @@ CommandAddStruct($)
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach my $d (devspec2array($a[0])) {
|
foreach my $d (devspec2array($a[0])) {
|
||||||
$hash->{".memberHash"}{$d} = 1;
|
|
||||||
$hash->{DEF} .= " $d";
|
$hash->{DEF} .= " $d";
|
||||||
|
CommandAttr($cl, "$d $hash->{ATTR} $hash->{NAME}");
|
||||||
}
|
}
|
||||||
|
|
||||||
@a = ( "set", $hash->{NAME}, $hash->{ATTR}, $hash->{NAME} );
|
addStructChange("addstruct", $name, $param);
|
||||||
structure_Attr(@a);
|
structure_setDevs($hash);
|
||||||
delete $hash->{".cachedHelp"};
|
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -369,14 +368,13 @@ CommandDelStruct($)
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach my $d (devspec2array($a[0])) {
|
foreach my $d (devspec2array($a[0])) {
|
||||||
delete($hash->{".memberHash"}{$d});
|
|
||||||
$hash->{DEF} =~ s/\b$d\b//g;
|
$hash->{DEF} =~ s/\b$d\b//g;
|
||||||
|
CommandDeleteAttr($cl, "$d $hash->{ATTR}");
|
||||||
}
|
}
|
||||||
$hash->{DEF} =~ s/ / /g;
|
$hash->{DEF} =~ s/ / /g;
|
||||||
|
|
||||||
@a = ( "del", $hash->{NAME}, $hash->{ATTR} );
|
addStructChange("delstruct", $name, $param);
|
||||||
structure_Attr(@a);
|
structure_setDevs($hash);
|
||||||
delete $hash->{".cachedHelp"};
|
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user