[Slim-Checkins] r12785 - /trunk/server/Slim/Buttons/XMLBrowser.pm
andy at svn.slimdevices.com
andy at svn.slimdevices.com
Wed Aug 29 11:55:05 PDT 2007
Author: andy
Date: Wed Aug 29 11:55:05 2007
New Revision: 12785
URL: http://svn.slimdevices.com?rev=12785&view=rev
Log:
Add half of the type=search support to CLI XMLBrowser, does not work right on Jive yet
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=12785&r1=12784&r2=12785&view=diff
==============================================================================
--- trunk/server/Slim/Buttons/XMLBrowser.pm (original)
+++ trunk/server/Slim/Buttons/XMLBrowser.pm Wed Aug 29 11:55:05 2007
@@ -1201,7 +1201,8 @@
'request' => $request,
'url' => $feed,
'query' => $query,
- 'expires' => $expires
+ 'expires' => $expires,
+ 'timeout' => 35,
# 'forceTitle' => $forceTitle,
}
);
@@ -1513,7 +1514,7 @@
my ($valid, $start, $end) = $request->normalize(scalar($index), scalar($quantity), $count);
- my $loopname = $menuMode?'item_loop':'loop_loop';
+ my $loopname = $menuMode ? 'item_loop' : 'loop_loop';
my $cnt = 0;
$request->addResult('offset', $start) if $menuMode;
@@ -1551,6 +1552,20 @@
my $params = {
'item_id' => "$id", #stringify, make sure it's a string
};
+
+ if ( $item->{type} eq 'search' ) {
+ $params->{search} = '__INPUT__';
+
+ my $input = {
+ len => 3,
+ help => {
+ text => Slim::Utils::Strings::string('JIVE_SEARCHFOR_HELP')
+ },
+ };
+
+ $request->addResultLoop( $loopname, $cnt, 'input', $input );
+ }
+
$request->addResultLoop($loopname, $cnt, 'params', $params);
}
else {
More information about the checkins
mailing list