[Slim-Checkins] r11420 - /trunk/server/Slim/Plugin/Favorites/Plugin.pm
adrian at svn.slimdevices.com
adrian at svn.slimdevices.com
Mon Feb 12 15:31:59 PST 2007
Author: adrian
Date: Mon Feb 12 15:31:59 2007
New Revision: 11420
URL: http://svn.slimdevices.com?rev=11420&view=rev
Log:
Bug: N/A
Description: move cli to use item_id for better alignment with xmlbrowser
Modified:
trunk/server/Slim/Plugin/Favorites/Plugin.pm
Modified: trunk/server/Slim/Plugin/Favorites/Plugin.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Plugin/Favorites/Plugin.pm?rev=11420&r1=11419&r2=11420&view=diff
==============================================================================
--- trunk/server/Slim/Plugin/Favorites/Plugin.pm (original)
+++ trunk/server/Slim/Plugin/Favorites/Plugin.pm Mon Feb 12 15:31:59 2007
@@ -54,8 +54,8 @@
# register cli handlers
Slim::Control::Request::addDispatch(['favorites', '_index', '_quantity'], [0, 1, 1, \&cliBrowse]);
- Slim::Control::Request::addDispatch(['favorites', 'add', '_url', '_title', '_index'], [0, 0, 0, \&cliAdd]);
- Slim::Control::Request::addDispatch(['favorites', 'addlevel', '_title', '_index'], [0, 0, 0, \&cliAdd]);
+ Slim::Control::Request::addDispatch(['favorites', 'add', '_url', '_title'], [0, 0, 0, \&cliAdd]);
+ Slim::Control::Request::addDispatch(['favorites', 'addlevel', '_title'], [0, 0, 0, \&cliAdd]);
Slim::Control::Request::addDispatch(['favorites', 'delete', '_index'], [0, 0, 0, \&cliDelete]);
}
@@ -462,6 +462,10 @@
my $index = $request->getParam('_index');
my $quantity = $request->getParam('_quantity');
+ if (my $item_id = $request->getParam('item_id')) {
+ $index = $item_id . '.' . $index;
+ }
+
my ($level, $start, $prefix) = Slim::Plugin::Favorites::OpmlFavorites->new($client)->levelForIndex($index);
my $count = $level ? scalar @$level : 0;
@@ -511,7 +515,7 @@
my $command= $request->getRequest(1);
my $url = $request->getParam('_url');
my $title = $request->getParam('_title');
- my $index = $request->getParam('_index');
+ my $index = $request->getParam('item_id');
my $favs = Slim::Plugin::Favorites::OpmlFavorites->new($client);
@@ -570,7 +574,7 @@
}
my $client = $request->client();
- my $index = $request->getParam('_index');;
+ my $index = $request->getParam('_index');
if (!defined $index) {
$request->setStatusBadParams();
More information about the checkins
mailing list