From 8d5da3810c53d5a41ae033bf6a9e8cd24e76700a Mon Sep 17 00:00:00 2001
From: nasseeder1 <nasseeder1@users.noreply.github.com>
Date: Mon, 27 Jan 2025 20:40:09 +0000
Subject: [PATCH] 49_SSCam: limit getClHash to the calling FHEMWEB Device

git-svn-id: https://svn.fhem.de/fhem/trunk@29584 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
 fhem/FHEM/49_SSCam.pm | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/fhem/FHEM/49_SSCam.pm b/fhem/FHEM/49_SSCam.pm
index 388c564c6..f00ef5b14 100644
--- a/fhem/FHEM/49_SSCam.pm
+++ b/fhem/FHEM/49_SSCam.pm
@@ -192,6 +192,7 @@ BEGIN {
 
 # Versions History intern
 my %vNotesIntern = (
+  "9.12.7" => "27.01.2025  _setsnapGallery: limit getClHash to the calling FHEMWEB Device ",
   "9.12.6" => "17.01.2025  __stopLiveview: fix Warning, set verifiedversion to 9.2.2 ",
   "9.12.5" => "30.12.2024  remove delHashRefDeep ",
   "9.12.4" => "15.12.2024  fix Attr pollcaminfoall ",
@@ -2085,7 +2086,7 @@ sub _setsnapGallery {                    ## no critic "not used"
 
   return if(!IsModelCam($hash));
 
-  my $ret = getClHash ($hash);
+  my $ret = getClHash ($hash, 1);
   return $ret if($ret);
 
   if (!AttrVal($name, 'snapGalleryBoost', $sgbdef)) {                             # Snaphash ist nicht vorhanden und wird neu abgerufen und ausgegeben
@@ -4394,7 +4395,7 @@ sub _getlistLog {                        ## no critic "not used"
 
   return if(IsModelCam($hash));
 
-  getClHash ($hash,1);                                     # übergebenen CL-Hash (FHEMWEB) in Helper eintragen
+  getClHash ($hash, 1);                                     # übergebenen CL-Hash (FHEMWEB) in Helper eintragen
 
   extlogargs ($hash, $arg)  if($arg);
   extlogargs ($hash, $arg1) if($arg1);
@@ -4416,7 +4417,7 @@ sub _getlistPresets {                    ## no critic "not used"
 
   return if(!IsModelCam($hash));
 
-  getClHash    ($hash,1);                                 # übergebenen CL-Hash (FHEMWEB) in Helper eintragen
+  getClHash    ($hash, 1);                                 # übergebenen CL-Hash (FHEMWEB) in Helper eintragen
   __getPresets ($hash);
 
 return;
@@ -4529,7 +4530,8 @@ sub _getsnapGallery {                    ## no critic "not used"
 
   return if(!IsModelCam($hash));
 
-  my $ret = getClHash($hash);
+  my $fwdev = $hash->{CL}{SNAME};
+  my $ret   = getClHash ($hash, 0, $fwdev);
   return $ret if($ret);
 
   if (!AttrVal($name, 'snapGalleryBoost', $sgbdef)) {                                          # Snaphash ist nicht vorhanden und wird abgerufen