Use new subsonic api getStarred call.

Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
This commit is contained in:
Yahor Berdnikau 2017-09-16 22:27:30 +02:00
parent bad5cf5a9a
commit a6bb02fc77
1 changed files with 10 additions and 14 deletions

View File

@ -70,6 +70,7 @@ import org.moire.ultrasonic.api.subsonic.response.GetPlaylistResponse;
import org.moire.ultrasonic.api.subsonic.response.GetPlaylistsResponse;
import org.moire.ultrasonic.api.subsonic.response.GetPodcastsResponse;
import org.moire.ultrasonic.api.subsonic.response.GetRandomSongsResponse;
import org.moire.ultrasonic.api.subsonic.response.GetStarredResponse;
import org.moire.ultrasonic.api.subsonic.response.LicenseResponse;
import org.moire.ultrasonic.api.subsonic.response.MusicFoldersResponse;
import org.moire.ultrasonic.api.subsonic.response.SearchResponse;
@ -714,21 +715,16 @@ public class RESTMusicService implements MusicService
return result;
}
@Override
public SearchResult getStarred(Context context, ProgressListener progressListener) throws Exception
{
checkServerVersion(context, "1.8", "Starred albums not supported.");
@Override
public SearchResult getStarred(Context context,
ProgressListener progressListener) throws Exception {
updateProgressListener(progressListener, R.string.parser_reading);
Response<GetStarredResponse> response = subsonicAPIClient.getApi()
.getStarred(null).execute();
checkResponseSuccessful(response);
Reader reader = getReader(context, progressListener, "getStarred", null);
try
{
return new SearchResult2Parser(context).parse(reader, progressListener, false);
}
finally
{
Util.close(reader);
}
}
return APISearchConverter.toDomainEntity(response.body().getStarred());
}
@Override
public SearchResult getStarred2(Context context, ProgressListener progressListener) throws Exception