fix password delete then rereadcfg is running
This commit is contained in:
parent
a7ba74543f
commit
cafe8b005c
@ -68,7 +68,7 @@ eval "use JSON;1" or $missingModul .= "JSON ";
|
|||||||
eval "use IO::Socket::SSL;1" or $missingModul .= "IO::Socket::SSL ";
|
eval "use IO::Socket::SSL;1" or $missingModul .= "IO::Socket::SSL ";
|
||||||
|
|
||||||
|
|
||||||
my $version = "1.0.2";
|
my $version = "1.0.3";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -80,6 +80,7 @@ sub GardenaSmartBridge_Initialize($);
|
|||||||
sub GardenaSmartBridge_Set($@);
|
sub GardenaSmartBridge_Set($@);
|
||||||
sub GardenaSmartBridge_Write($@);
|
sub GardenaSmartBridge_Write($@);
|
||||||
sub GardenaSmartBridge_Undef($$);
|
sub GardenaSmartBridge_Undef($$);
|
||||||
|
sub GardenaSmartBridge_Delete($$);
|
||||||
sub GardenaSmartBridge_ResponseProcessing($$);
|
sub GardenaSmartBridge_ResponseProcessing($$);
|
||||||
sub GardenaSmartBridge_ErrorHandling($$$);
|
sub GardenaSmartBridge_ErrorHandling($$$);
|
||||||
sub GardenaSmartBridge_encrypt($);
|
sub GardenaSmartBridge_encrypt($);
|
||||||
@ -112,6 +113,7 @@ sub GardenaSmartBridge_Initialize($) {
|
|||||||
$hash->{SetFn} = "GardenaSmartBridge_Set";
|
$hash->{SetFn} = "GardenaSmartBridge_Set";
|
||||||
$hash->{DefFn} = "GardenaSmartBridge_Define";
|
$hash->{DefFn} = "GardenaSmartBridge_Define";
|
||||||
$hash->{UndefFn} = "GardenaSmartBridge_Undef";
|
$hash->{UndefFn} = "GardenaSmartBridge_Undef";
|
||||||
|
$hash->{DeleteFn} = "GardenaSmartBridge_Delete";
|
||||||
$hash->{NotifyFn} = "GardenaSmartBridge_Notify";
|
$hash->{NotifyFn} = "GardenaSmartBridge_Notify";
|
||||||
|
|
||||||
$hash->{AttrFn} = "GardenaSmartBridge_Attr";
|
$hash->{AttrFn} = "GardenaSmartBridge_Attr";
|
||||||
@ -163,18 +165,24 @@ sub GardenaSmartBridge_Define($$) {
|
|||||||
|
|
||||||
sub GardenaSmartBridge_Undef($$) {
|
sub GardenaSmartBridge_Undef($$) {
|
||||||
|
|
||||||
my ( $hash, $arg ) = @_;
|
my ( $hash, $name ) = @_;
|
||||||
|
|
||||||
|
|
||||||
my $index = $hash->{TYPE}."_".$hash->{NAME}."_passwd";
|
|
||||||
|
|
||||||
RemoveInternalTimer($hash);
|
RemoveInternalTimer($hash);
|
||||||
setKeyValue($index,undef);
|
|
||||||
delete $modules{GardenaSmartBridge}{defptr}{BRIDGE} if( defined($modules{GardenaSmartBridge}{defptr}{BRIDGE}) );
|
delete $modules{GardenaSmartBridge}{defptr}{BRIDGE} if( defined($modules{GardenaSmartBridge}{defptr}{BRIDGE}) );
|
||||||
|
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub GardenaSmartBridge_Delete($$) {
|
||||||
|
|
||||||
|
my ( $hash, $name ) = @_;
|
||||||
|
|
||||||
|
|
||||||
|
setKeyValue($hash->{TYPE}."_".$name."_passwd",undef);
|
||||||
|
return undef;
|
||||||
|
}
|
||||||
|
|
||||||
sub GardenaSmartBridge_Attr(@) {
|
sub GardenaSmartBridge_Attr(@) {
|
||||||
|
|
||||||
my ( $cmd, $name, $attrName, $attrVal ) = @_;
|
my ( $cmd, $name, $attrName, $attrVal ) = @_;
|
||||||
|
Loading…
Reference in New Issue
Block a user