37_plex.pm: better error checking

git-svn-id: https://svn.fhem.de/fhem/trunk@13953 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
justme1968
2017-04-09 17:18:56 +00:00
parent 6da8f1b736
commit 1a17f2c0fb

View File

@@ -4069,10 +4069,12 @@ Log 1, "!!!!!!!!!!";
my $obj = eval { decode_json($data) }; my $obj = eval { decode_json($data) };
if( $obj ) { if( $obj ) {
Log3 $pname, 5, "$pname: websocket data: ". Dumper $obj;
my $phash = $hash->{phash}; my $phash = $hash->{phash};
my $handled = 0; my $handled = 0;
if( $obj->{_elementType} eq 'NotificationContainer' ) { if( $obj->{_elementType} && $obj->{_elementType} eq 'NotificationContainer' ) {
if( $obj->{type} eq 'playing' ) { if( $obj->{type} eq 'playing' ) {
$handled = 1; $handled = 1;
@@ -4142,7 +4144,11 @@ Log 1, "!!!!!!!!!!";
} }
} }
if( $obj->{type} ) {
Log3 $pname, 4, "$pname: unhandled websocket text type: $obj->{type}: $data" if( !$handled ); Log3 $pname, 4, "$pname: unhandled websocket text type: $obj->{type}: $data" if( !$handled );
} else {
Log3 $pname, 4, "$pname: unhandled websocket data: $data" if( !$handled );
}
} else { } else {
Log3 $pname, 2, "$pname: unhandled websocket text $data"; Log3 $pname, 2, "$pname: unhandled websocket text $data";