From fffb85cb38b5b5f8b7e3b7cb90b1aa8302d3d623 Mon Sep 17 00:00:00 2001 From: jpawlowski Date: Thu, 13 Apr 2017 22:34:15 +0000 Subject: [PATCH] ENIGMA2: fix showText setter git-svn-id: https://svn.fhem.de/fhem/trunk@13984 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/70_ENIGMA2.pm | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/fhem/FHEM/70_ENIGMA2.pm b/fhem/FHEM/70_ENIGMA2.pm index 6280210da..804cb0d57 100644 --- a/fhem/FHEM/70_ENIGMA2.pm +++ b/fhem/FHEM/70_ENIGMA2.pm @@ -757,21 +757,10 @@ sub ENIGMA2_Set($@) { elsif ( lc($set) eq "showtext" ) { if ( $state ne "absent" || $ignoreState ne "0" ) { return "No argument given, choose one of messagetext " - if ( !defined( $a->[0] ) ); + unless (@$a); - Log3 $name, 3, "ENIGMA2 set $name " . $set; - - my $i = 2; - my $text = $a->[$i]; - $i++; - if ( defined( $a->[$i] ) ) { - my $arr_size = @$a; - while ( $i < $arr_size ) { - $text = $text . " " . $a->[$i]; - $i++; - } - } - $cmd = "type=1&timeout=8&text=" . urlEncode($text); + $cmd = "type=1&timeout=8&text=" . urlEncode( join( " ", @$a ) ); + Log3 $name, 3, "ENIGMA2 set $name $set"; $result = ENIGMA2_SendCommand( $hash, "message", $cmd ); } else {