2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 09:16:53 +00:00

SONOS: Added errorhandling to UPnP Lib

git-svn-id: https://svn.fhem.de/fhem/trunk@13970 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Reinerlein 2017-04-11 17:42:12 +00:00
parent d6144548ba
commit e89db69cc2

View File

@ -306,7 +306,7 @@ sub _createDevice {
{ControlPoint => $self});
} else {
carp('400-URL-Absolute-Error! Location: "'.$location.'", Content: "'.$response->content.'"') if ($response->code == 400);
carp("Loading device description failed with error: " . $response->code . " " . $response->message) if ($response->code != 200);
carp("Loading device description failed with error: " . $response->code . " " . $response->message . ' (Location: ' . $location . ')') if ($response->code != 200);
}
#pop(@LWP::Protocol::http::EXTRA_SOCK_OPTS);
@LWP::Protocol::http::EXTRA_SOCK_OPTS = @SOCK_OPTS_Backup;
@ -431,7 +431,10 @@ sub _receiveSSDPEvent {
my $buf = '';
my $peer = recv($socket, $buf, 2048, 0);
return if (!defined($peer));
my @peerdata = unpack_sockaddr_in($peer);
return if (!defined($peerdata));
return if (scalar(%USEDONLYIP) && (!$USEDONLYIP{inet_ntoa($peerdata[1])}));
return if ($IGNOREIP{inet_ntoa($peerdata[1])});