[json-api] Setting of track attribs time_played/time_skipped and make generic

This commit is contained in:
ejurgensen
2024-10-17 23:31:46 +02:00
committed by Alain Nussbaumer
parent 40f43840f2
commit 1810be023d
3 changed files with 53 additions and 63 deletions

View File

@@ -667,7 +667,7 @@ item_attrib_save(void *arg, int *retval)
switch (param->attrib)
{
case LIBRARY_ATTRIB_RATING:
if (param->value < 0 || param->value > DB_FILES_RATING_MAX)
if (param->value > DB_FILES_RATING_MAX)
goto error;
mfi->rating = param->value;
@@ -679,26 +679,25 @@ item_attrib_save(void *arg, int *retval)
break;
case LIBRARY_ATTRIB_USERMARK:
if (param->value < 0)
goto error;
mfi->usermark = param->value;
break;
case LIBRARY_ATTRIB_PLAY_COUNT:
if (param->value < 0)
goto error;
mfi->play_count = param->value;
break;
case LIBRARY_ATTRIB_SKIP_COUNT:
if (param->value < 0)
goto error;
mfi->skip_count = param->value;
break;
case LIBRARY_ATTRIB_TIME_PLAYED:
mfi->time_played = param->value;
break;
case LIBRARY_ATTRIB_TIME_SKIPPED:
mfi->time_skipped = param->value;
break;
default:
goto error;
}