diff options
Diffstat (limited to 'src/github/daneren2005/dsub/service/CachedMusicService.java')
-rw-r--r-- | src/github/daneren2005/dsub/service/CachedMusicService.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/github/daneren2005/dsub/service/CachedMusicService.java b/src/github/daneren2005/dsub/service/CachedMusicService.java index 3801da67..f68adb7b 100644 --- a/src/github/daneren2005/dsub/service/CachedMusicService.java +++ b/src/github/daneren2005/dsub/service/CachedMusicService.java @@ -792,10 +792,10 @@ public class CachedMusicService implements MusicService { } @Override - public void setRating(final String id, String parent, final int rating, Context context, ProgressListener progressListener) throws Exception { - musicService.setRating(id, parent, rating, context, progressListener); + public void setRating(final Entry entry, final int rating, Context context, ProgressListener progressListener) throws Exception { + musicService.setRating(entry, rating, context, progressListener); - new GenericSongUpdater(context, parent, id) { + new GenericSongUpdater(context, entry) { @Override public void updateResult(Entry result) { result.setRating(rating); @@ -1231,22 +1231,20 @@ public class CachedMusicService implements MusicService { } private abstract class GenericSongUpdater { Context context; - String id; - String parent; + Entry entry; - public GenericSongUpdater(Context context, String id, String parent) { + public GenericSongUpdater(Context context, Entry entry) { this.context = context; - this.id = id; - this.parent = parent; + this.entry = entry; } public boolean checkResult(Entry check) { - return id.equals(check.getId()); + return entry.getId().equals(check.getId()); } public abstract void updateResult(Entry result); public void execute() { - new MusicDirectoryUpdater(context, "directory", parent) { + new MusicDirectoryUpdater(context, "directory", entry.getParent()) { @Override public boolean checkResult(Entry check) { return GenericSongUpdater.this.checkResult(check); |