[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