From a3da9e197824c23f1130fe8fc2fa79b194aa8d2b Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Mon, 28 Sep 2020 22:04:57 +0000 Subject: [PATCH] SMUtils.pm: update to version 1.11.1 git-svn-id: https://svn.fhem.de/fhem/trunk@22878 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/lib/FHEM/SynoModules/SMUtils.pm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/fhem/lib/FHEM/SynoModules/SMUtils.pm b/fhem/lib/FHEM/SynoModules/SMUtils.pm index 31e364ffc..9758267a2 100644 --- a/fhem/lib/FHEM/SynoModules/SMUtils.pm +++ b/fhem/lib/FHEM/SynoModules/SMUtils.pm @@ -370,18 +370,20 @@ return $bool; # $jdata: Referenz zum $data-Hash der JSON-Antwort # $apiref: Referenz zum instanziierten API-Hash ############################################################################### -sub completeAPI { +sub completeAPI { my $jdata = shift // carp "got no data Hash reference" && return; my $apiref = shift // carp $carpnoapir && return; for my $key (keys %{$apiref}) { - next if($key =~ /PARSET$/x); - $apiref->{$key}{PATH} = $jdata->{data}{$apiref->{$key}{NAME}}{path} // "undefined"; - $apiref->{$key}{VER} = $jdata->{data}{$apiref->{$key}{NAME}}{maxVersion} // 0; + next if($key =~ /^PARSET$/x); + $apiref->{$key}{PATH} = $jdata->{data}{$apiref->{$key}{NAME}}{path} // return; + $apiref->{$key}{VER} = $jdata->{data}{$apiref->{$key}{NAME}}{maxVersion} // return; $apiref->{$key}{MOD} = "no"; # MOD = Version nicht modifiziert - } + } + + $apiref->{PARSET} = 1; # alle API Hash values erfolgreich gesetzt -return; +return 1; } ###############################################################################