mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-08 01:14:19 +00:00
49_SSCam: contrib 8.4.1
git-svn-id: https://svn.fhem.de/fhem/trunk@18192 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
3258355173
commit
4088847288
@ -4910,11 +4910,7 @@ sub SSCam_camop_parse ($) {
|
||||
|
||||
my $tac = "";
|
||||
if($hash->{HELPER}{CANSENDSNAP}) {
|
||||
if(!$hash->{HELPER}{TRANSACTION}) {
|
||||
$tac = SSCam_startTrans($hash); # Transaktion starten
|
||||
} else {
|
||||
$tac = $hash->{HELPER}{TRANSACTION};
|
||||
}
|
||||
$tac = SSCam_openOrgetTrans($hash); # Transaktion starten oder vorhandenen Code holen
|
||||
}
|
||||
|
||||
$snapid = $data->{data}{'id'};
|
||||
@ -5072,7 +5068,7 @@ sub SSCam_camop_parse ($) {
|
||||
}
|
||||
}
|
||||
}
|
||||
SSCam_stopTrans($hash); # Transaktion beenden
|
||||
SSCam_closeTrans($hash); # Transaktion beenden
|
||||
delete($hash->{HELPER}{GETSNAPGALLERY}); # Steuerbit getsnapgallery statt getsnapinfo
|
||||
|
||||
##### Fall abhängige Eventgenerierung #####
|
||||
@ -7666,16 +7662,21 @@ return;
|
||||
}
|
||||
|
||||
#############################################################################################
|
||||
# Transaktion starten
|
||||
# Transaktion starten oder vorhandenen TA Code zurück liefern
|
||||
#############################################################################################
|
||||
sub SSCam_startTrans ($) {
|
||||
sub SSCam_openOrgetTrans ($) {
|
||||
my ($hash) = @_;
|
||||
my $name = $hash->{NAME};
|
||||
my $tac = "";
|
||||
|
||||
my $tac = int(rand(4500)); # Transaktionscode erzeugen und speichern
|
||||
if(!$hash->{HELPER}{TRANSACTION}) {
|
||||
$tac = int(rand(4500)); # Transaktionscode erzeugen und speichern
|
||||
$hash->{HELPER}{TRANSACTION} = $tac;
|
||||
if (AttrVal($name,"debugactivetoken",0)) {
|
||||
Log3($name, 1, "$name - Transaction started, TA-code: $tac");
|
||||
Log3($name, 1, "$name - Transaction opened, TA-code: $tac");
|
||||
}
|
||||
} else {
|
||||
$tac = $hash->{HELPER}{TRANSACTION}; # vorhandenen Transaktionscode zurück liefern
|
||||
}
|
||||
|
||||
return $tac;
|
||||
@ -7684,14 +7685,14 @@ return $tac;
|
||||
#############################################################################################
|
||||
# Transaktion freigeben
|
||||
#############################################################################################
|
||||
sub SSCam_stopTrans ($) {
|
||||
sub SSCam_closeTrans ($) {
|
||||
my ($hash) = @_;
|
||||
my $name = $hash->{NAME};
|
||||
|
||||
return if(!defined $hash->{HELPER}{TRANSACTION});
|
||||
my $tac = delete $hash->{HELPER}{TRANSACTION}; # Transaktion beenden
|
||||
if (AttrVal($name,"debugactivetoken",0)) {
|
||||
Log3($name, 1, "$name - Transaction \"$tac\" stopped");
|
||||
Log3($name, 1, "$name - Transaction \"$tac\" closed");
|
||||
}
|
||||
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user