aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--subsonic-android/src/github/daneren2005/subphonic/service/OfflineMusicService.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/subsonic-android/src/github/daneren2005/subphonic/service/OfflineMusicService.java b/subsonic-android/src/github/daneren2005/subphonic/service/OfflineMusicService.java
index 52955ca4..8ee17a27 100644
--- a/subsonic-android/src/github/daneren2005/subphonic/service/OfflineMusicService.java
+++ b/subsonic-android/src/github/daneren2005/subphonic/service/OfflineMusicService.java
@@ -159,7 +159,7 @@ public class OfflineMusicService extends RESTMusicService {
Artist artist = new Artist();
artist.setId(artistFile.getPath());
artist.setIndex(artistFile.getName().substring(0, 1));
- artist.setName(artistFile.getName());
+ artist.setName(artistName);
artists.add(artist);
}
@@ -167,13 +167,18 @@ public class OfflineMusicService extends RESTMusicService {
if(albumFile.isDirectory()) {
String albumName = getName(albumFile);
if(matchCriteria(criteria, albumName)) {
- albums.add(createEntry(context, albumFile, albumName));
+ MusicDirectory.Entry album = createEntry(context, albumFile, albumName);
+ album.setArtist(artistName);
+ albums.add(album);
}
for(File songFile : FileUtil.listMusicFiles(albumFile)) {
String songName = getName(songFile);
if(matchCriteria(criteria, songName)) {
- songs.add(createEntry(context, albumFile, songName));
+ MusicDirectory.Entry song = createEntry(context, albumFile, songName);
+ song.setArtist(artistName);
+ song.setAlbum(albumName);
+ songs.add(song);
}
}
}