From c432975c3ac4e149c48fed08c2ee8ba175cea6c5 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Sun, 9 Apr 2017 17:18:56 +0000 Subject: [PATCH] 37_plex.pm: better error checking git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@13953 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/37_plex.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/FHEM/37_plex.pm b/FHEM/37_plex.pm index d95eeb224..e52c2c361 100644 --- a/FHEM/37_plex.pm +++ b/FHEM/37_plex.pm @@ -4069,10 +4069,12 @@ Log 1, "!!!!!!!!!!"; my $obj = eval { decode_json($data) }; if( $obj ) { + Log3 $pname, 5, "$pname: websocket data: ". Dumper $obj; + my $phash = $hash->{phash}; my $handled = 0; - if( $obj->{_elementType} eq 'NotificationContainer' ) { + if( $obj->{_elementType} && $obj->{_elementType} eq 'NotificationContainer' ) { if( $obj->{type} eq 'playing' ) { $handled = 1; @@ -4142,7 +4144,11 @@ Log 1, "!!!!!!!!!!"; } } - Log3 $pname, 4, "$pname: unhandled websocket text type: $obj->{type}: $data" if( !$handled ); + if( $obj->{type} ) { + 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 { Log3 $pname, 2, "$pname: unhandled websocket text $data";