[Slim-Checkins] r12762 - /trunk/server/Slim/Plugin/RhapsodyDirect/ProtocolHandler.pm

andy at svn.slimdevices.com andy at svn.slimdevices.com
Tue Aug 28 08:53:15 PDT 2007


Author: andy
Date: Tue Aug 28 08:53:15 2007
New Revision: 12762

URL: http://svn.slimdevices.com?rev=12762&view=rev
Log:
Fix Rhapsody metadata

Modified:
    trunk/server/Slim/Plugin/RhapsodyDirect/ProtocolHandler.pm

Modified: trunk/server/Slim/Plugin/RhapsodyDirect/ProtocolHandler.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Plugin/RhapsodyDirect/ProtocolHandler.pm?rev=12762&r1=12761&r2=12762&view=diff
==============================================================================
--- trunk/server/Slim/Plugin/RhapsodyDirect/ProtocolHandler.pm (original)
+++ trunk/server/Slim/Plugin/RhapsodyDirect/ProtocolHandler.pm Tue Aug 28 08:53:15 2007
@@ -395,6 +395,13 @@
 	
 	# Get track URL for the next track
 	my ($trackId) = $nextURL =~ /(Tra\.[^.]+)/;
+	
+	# Get metadata for normal tracks
+	getTrackMetadata( $client, {
+		trackId     => $trackId,
+		callback    => \&gotTrackMetadata,
+		passthrough => [ $client ],
+	} );
 	
 	rpds( $client, {
 		data        => pack( 'cC/a*', 3, $trackId ),
@@ -868,7 +875,7 @@
 		artist => $track->{displayArtistName},
 		album  => $track->{displayAlbumName},
 		title  => $track->{name},
-		cover  => $track->{cover},
+		cover  => $track->{cover} || $track->{albumMetadata}->{albumArt162x162Url},
 	};
 }
 



More information about the checkins mailing list