2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 03:06:37 +00:00

38_netatmo: fixed csrf error on home notification settings

git-svn-id: https://svn.fhem.de/fhem/trunk@26137 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
moises 2022-06-08 16:03:39 +00:00
parent 3a3c306cb8
commit c5d5d3ad48
2 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it. # Do not insert empty lines here, update check depends on it.
- bugfix: 38_netatmo: fixed csrf error on home notification settings
- bugfix: 10_SOMFY: Correct match for long commands according to #msg1224029 - bugfix: 10_SOMFY: Correct match for long commands according to #msg1224029
- bugfix: 70_Klafs: Start time error fixed - bugfix: 70_Klafs: Start time error fixed
- bugfix: 70_Klafs: minor bugfix for Reading power - bugfix: 70_Klafs: minor bugfix for Reading power

View File

@ -11,7 +11,7 @@
# #
# #
############################################################################## ##############################################################################
# Release 25 / 2022-03-2 # Release 26 / 2022-06-08
package main; package main;
@ -2275,7 +2275,7 @@ netatmo_setNotifications($$$)
if( !defined($iohash->{csrf_token}) ) if( !defined($iohash->{csrf_token}) )
{ {
my($err0,$data0) = HttpUtils_BlockingGet({ my($err0,$data0) = HttpUtils_BlockingGet({
url => "https://auth.netatmo.com/en-us/access/login", url => "https://auth.netatmo.com/access/csrf",
timeout => 10, timeout => 10,
noshutdown => 1, noshutdown => 1,
}); });
@ -2285,7 +2285,7 @@ netatmo_setNotifications($$$)
return undef; return undef;
} }
#Log3 $name, 1, "$name: CSRF\n".$data0; #Log3 $name, 1, "$name: CSRF\n".$data0;
$data0 =~ /csrf-token" content="(.*)"/; $data0 =~ /{"token":"(.*)"}/;
my $tmptoken = $1; my $tmptoken = $1;
$iohash->{csrf_token} = $tmptoken; $iohash->{csrf_token} = $tmptoken;
if(!defined($iohash->{csrf_token})) { if(!defined($iohash->{csrf_token})) {