mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 18:59:33 +00:00
allow multiparam get
git-svn-id: https://svn.fhem.de/fhem/trunk@4551 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
75fbc64233
commit
cae105747e
@ -375,7 +375,7 @@ SWAP_Set($@)
|
|||||||
|
|
||||||
if( $cmd ne '?' ) {
|
if( $cmd ne '?' ) {
|
||||||
if( my @a = grep( $_ =~ /^$cmd($|:)/, keys %{$sl} ) ) {
|
if( my @a = grep( $_ =~ /^$cmd($|:)/, keys %{$sl} ) ) {
|
||||||
return "set $cmd requires $sl->{$a[0]} parameter(s)" if( $sl->{$a[0]} != -99 && $sl->{$a[0]} != $cnt-1 );
|
return "set $cmd requires $sl->{$a[0]} parameter(s)" if( defined($sl->{$cmd}) && $sl->{$cmd} != $cnt-1 );
|
||||||
|
|
||||||
if( my $set = $modules{$hash->{TYPE}}{SWAP_SetFn} ) {
|
if( my $set = $modules{$hash->{TYPE}}{SWAP_SetFn} ) {
|
||||||
no strict "refs";
|
no strict "refs";
|
||||||
@ -393,7 +393,7 @@ SWAP_Set($@)
|
|||||||
foreach my $cmd ( sort keys ( %{$sl} ) ) {
|
foreach my $cmd ( sort keys ( %{$sl} ) ) {
|
||||||
$list .= " ";
|
$list .= " ";
|
||||||
$list .= $cmd;
|
$list .= $cmd;
|
||||||
$list .= ":noArg" if( !$sl->{$cmd} );
|
$list .= ":noArg" if( defined($sl->{$cmd}) && !$sl->{$cmd} );
|
||||||
}
|
}
|
||||||
#$list .= " " . join(" ", sort keys %{$sl});
|
#$list .= " " . join(" ", sort keys %{$sl});
|
||||||
}
|
}
|
||||||
@ -634,8 +634,8 @@ SWAP_Get($@)
|
|||||||
|
|
||||||
if( my $gl = $modules{$hash->{TYPE}}{SWAP_GetList} ) {
|
if( my $gl = $modules{$hash->{TYPE}}{SWAP_GetList} ) {
|
||||||
|
|
||||||
if(defined($gl->{$cmd}) ) {
|
if(exists($gl->{$cmd}) ) {
|
||||||
return "get $cmd requires $gl->{$cmd} parameter(s)" if( $gl->{$cmd} != int(@args) );
|
return "get $cmd requires $gl->{$cmd} parameter(s)" if( defined($gl->{$cmd}) && $gl->{$cmd} != int(@args) );
|
||||||
|
|
||||||
if( my $get = $modules{$hash->{TYPE}}{SWAP_GetFn} ) {
|
if( my $get = $modules{$hash->{TYPE}}{SWAP_GetFn} ) {
|
||||||
no strict "refs";
|
no strict "refs";
|
||||||
@ -649,7 +649,7 @@ SWAP_Get($@)
|
|||||||
foreach my $cmd ( sort keys ( %{$gl} ) ) {
|
foreach my $cmd ( sort keys ( %{$gl} ) ) {
|
||||||
$list .= " ";
|
$list .= " ";
|
||||||
$list .= $cmd;
|
$list .= $cmd;
|
||||||
$list .= ":noArg" if( !$gl->{$cmd} );
|
$list .= ":noArg" if( defined($gl->{$cmd}) && !$gl->{$cmd} );
|
||||||
}
|
}
|
||||||
#$list .= " " . join(" ", sort keys %{$gl});
|
#$list .= " " . join(" ", sort keys %{$gl});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user