--- /usr/share/perl5/Slim/Plugin/AudioScrobbler/Plugin.bak	2012-12-05 20:46:21.000000000 +0100
+++ /usr/share/perl5/Slim/Plugin/AudioScrobbler/Plugin.pm	2012-12-05 17:14:59.000000000 +0100
@@ -558,14 +558,14 @@
 		if ( $handler && $handler->can('getMetadataFor') ) {
 			# this plugin provides track metadata, i.e. Pandora, Rhapsody
 			my $meta  = $handler->getMetadataFor( $client, $track->url, 'forceCurrent' );
-			$artist   = $meta->{artist};
+			$artist   = $meta->{artistA}[0]->{name} ? $meta->{artistA}[0]->{name} : $meta->{artist};
 			$album    = $meta->{album} || '';
 			$title    = $meta->{title};
 			$tracknum = $meta->{tracknum} || '';
 			$duration = $meta->{duration} || $track->secs;
 			
 			# Handler must return at least artist and title
-			unless ( $meta->{artist} && $meta->{title} ) {
+			unless ( $artist && $meta->{title} ) {
 				main::DEBUGLOG && $log->debug( "Protocol Handler didn't return an artist and title for " . $track->url . ", ignoring" );
 				return;
 			}
@@ -690,14 +690,14 @@
 		if ( $handler && $handler->can('getMetadataFor') ) {
 			# this plugin provides track metadata, i.e. Pandora, Rhapsody
 			my $meta  = $handler->getMetadataFor( $client, $cururl, 'forceCurrent' );			
-			$artist   = $meta->{artist};
+			$artist   = $meta->{artistA}[0]->{name} ? $meta->{artistA}[0]->{name} : $meta->{artist};
 			$album    = $meta->{album} || '';
 			$title    = $meta->{title};
 			$tracknum = $meta->{tracknum} || '';
 			$duration = $meta->{duration} || $track->secs;
 			
 			# Handler must return at least artist and title
-			unless ( $meta->{artist} && $meta->{title} ) {
+			unless ( $artist && $meta->{title} ) {
 				main::DEBUGLOG && $log->debug( "Protocol Handler didn't return an artist and title for $cururl, ignoring" );
 				return;
 			}
@@ -941,7 +941,7 @@
 		if ( $handler && $handler->can('getMetadataFor') ) {
 			# this plugin provides track metadata, i.e. Pandora, Rhapsody
 			my $meta  = $handler->getMetadataFor( $client, $track->url, 'forceCurrent' );			
-			$artist   = $meta->{artist};
+			$artist   = $meta->{artistA}[0]->{name} ? $meta->{artistA}[0]->{name} : $meta->{artist};
 			$album    = $meta->{album};
 			$title    = $meta->{title};
 		}

