[Slim-Checkins] r12786 - in /trunk/server/Slim/Plugin: Jive/Plugin.pm OPMLBased.pm

andy at svn.slimdevices.com andy at svn.slimdevices.com
Wed Aug 29 12:16:25 PDT 2007


Author: andy
Date: Wed Aug 29 12:16:25 2007
New Revision: 12786

URL: http://svn.slimdevices.com?rev=12786&view=rev
Log:
Hook up Music On Demand menu for Jive

Modified:
    trunk/server/Slim/Plugin/Jive/Plugin.pm
    trunk/server/Slim/Plugin/OPMLBased.pm

Modified: trunk/server/Slim/Plugin/Jive/Plugin.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Plugin/Jive/Plugin.pm?rev=12786&r1=12785&r2=12786&view=diff
==============================================================================
--- trunk/server/Slim/Plugin/Jive/Plugin.pm (original)
+++ trunk/server/Slim/Plugin/Jive/Plugin.pm Wed Aug 29 12:16:25 2007
@@ -928,12 +928,12 @@
 			},
 		},
 		{
-			text    => Slim::Utils::Strings::string('MUSIC_SERVICES'),
+			text    => Slim::Utils::Strings::string('MUSIC_ON_DEMAND'),
 			actions => {
 				go => {
-					cmd => ['services'],
+					cmd => ['music_on_demand'],
 					params => {
-						menu => 'services',
+						menu => 'music_on_demand',
 					},
 				},
 			},

Modified: trunk/server/Slim/Plugin/OPMLBased.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Plugin/OPMLBased.pm?rev=12786&r1=12785&r2=12786&view=diff
==============================================================================
--- trunk/server/Slim/Plugin/OPMLBased.pm (original)
+++ trunk/server/Slim/Plugin/OPMLBased.pm Wed Aug 29 12:16:25 2007
@@ -34,10 +34,12 @@
 		[ $args{tag}, 'playlist', '_method' ],
 		[ 1, 1, 1, $cliQuery ]
 	);
+	
+	my $cli_menu = $args{menu} eq 'music_on_demand' ? 'music_on_demand' : 'radios';	
 		
 	$cli_next{$class} = Slim::Control::Request::addDispatch(
-		[ 'radios', '_index', '_quantity' ],
-		[ 0, 1, 1, $class->cliRadiosQuery( $args{tag} ) ]
+		[ $cli_menu, '_index', '_quantity' ],
+		[ 0, 1, 1, $class->cliRadiosQuery( $args{tag}, $cli_menu ) ]
 	);
 	
 	$class->SUPER::initPlugin();
@@ -70,7 +72,7 @@
 }
 
 sub cliRadiosQuery {
-	my ( $class, $tag ) = @_;
+	my ( $class, $tag, $cli_menu ) = @_;
 	
 	return sub {
 		my $request = shift;
@@ -101,7 +103,7 @@
 		}
 	
 		# let our super duper function do all the hard work
-		Slim::Control::Queries::dynamicAutoQuery( $request, 'radios', $cli_next{$class}, $data );
+		Slim::Control::Queries::dynamicAutoQuery( $request, $cli_menu, $cli_next{$class}, $data );
 	};
 }
 



More information about the checkins mailing list