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

73_MPD: fix seekcur for player mopidy

git-svn-id: https://svn.fhem.de/fhem/trunk@13247 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Wzut 2017-01-26 20:20:08 +00:00
parent 72ab1f3f69
commit f7ab788561

View File

@ -590,9 +590,9 @@ sub MPD_Set($@)
if ($cmd eq "seekcur")
{
if (int($hash->{SUBVERSION}) < 20)
if ((int($hash->{SUBVERSION}) < 20) && (AttrVal($name,"player","mpd") eq "mpd"))
{
$ret = "command $cmd needs a MPD version of 0.20.0 or greater !";
$ret = "command $cmd needs a MPD version of 0.20.0 or greater ! (is ".$hash->{VERSION}.")";
Log3 $name,3,"$name,$ret";
readingsSingleUpdate($hash,"last_error",$ret,1);
}
@ -600,9 +600,7 @@ sub MPD_Set($@)
{
if($subcmd=~/^(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)$/) # Matches valid time given as [[hh:]mm:]ss
{
if (defined($1) && defined($2) && defined($3) )
{ $subcmd=$1*3600+$2*60+$3; } # Sekunden ausrechnen
else { $subcmd=0; }
$subcmd=(defined($1) ? $1 : 0)*3600+(defined($2) ? $2 : 0)*60+$3; # Sekunden ausrechnen
}
else { $subcmd--; $subcmd++; } # sicherstellen das subcmd numerisch ist
if ( $subcmd > 0 )