[Slim-Checkins] r12803 - /trunk/server/Slim/Buttons/XMLBrowser.pm

andy at svn.slimdevices.com andy at svn.slimdevices.com
Thu Aug 30 14:06:44 PDT 2007


Author: andy
Date: Thu Aug 30 14:06:43 2007
New Revision: 12803

URL: http://svn.slimdevices.com?rev=12803&view=rev
Log:
XMLBrowser subfeed title may be different than the menu item, fixed for CLI.  Jive needs additional code to support this title

Modified:
    trunk/server/Slim/Buttons/XMLBrowser.pm

Modified: trunk/server/Slim/Buttons/XMLBrowser.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Buttons/XMLBrowser.pm?rev=12803&r1=12802&r2=12803&view=diff
==============================================================================
--- trunk/server/Slim/Buttons/XMLBrowser.pm (original)
+++ trunk/server/Slim/Buttons/XMLBrowser.pm Thu Aug 30 14:06:43 2007
@@ -1282,7 +1282,7 @@
 				}
 				
 				$log->debug("Asynchronously fetching subfeed " . $subFeed->{url} . " - will be back!");
-				
+
 				Slim::Formats::XML->getFeedAsync(
 					\&_cliQuerySubFeed_done,
 					\&_cliQuery_error,
@@ -1533,6 +1533,8 @@
 			$request->addResult('offset', $start) if $menuMode;
 
 			if ($valid) {
+				
+				$request->addResult( 'title', $subFeed->{'name'} || $subFeed->{'title'} );
 				
 				for my $item ( @{$subFeed->{'items'}}[$start..$end] ) {
 					
@@ -1648,6 +1650,11 @@
 	} else {
 		# otherwise insert items as subfeed
 		$subFeed->{'items'} = $feed->{'items'};
+		
+		# Update the title value in case it's different from the previous menu
+		if ( $feed->{'title'} ) {
+			$subFeed->{'name'} = $feed->{'title'};
+		}
 	}
 
 	$subFeed->{'fetched'} = 1;



More information about the checkins mailing list