Bug 12336 - Internet Radio Search via SC NOT WORKING
: Internet Radio Search via SC NOT WORKING
Status: CLOSED FIXED
Product: SqueezePlay
Classification: Unclassified
Component: Browser
: unspecified
: PC Windows XP
: P1 normal (vote)
: 7.4.0
Assigned To: Andy Grundman
:
Depends on:
Blocks: 10767
  Show dependency treegraph
 
Reported: 2009-06-10 17:00 UTC by Sam Feng
Modified: 2009-10-05 14:32 UTC (History)
4 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sam Feng 2009-06-10 17:00:25 UTC
Select "Internet Radio (SC)" -> Search -> Say's NO results...

Works properly if I use "Internet Radio (SN)"...

-Sam
Comment 1 James Richardson 2009-07-01 09:37:05 UTC
If you hoover your mouse of the word 'search' then a text input box will appear.  Start typing in that box.
Comment 2 Sam Feng 2009-07-01 11:15:06 UTC
No, its through the on device UI... I just tried it again, I will show you what I mean.

-Sam
Comment 3 James Richardson 2009-07-01 12:26:41 UTC
The Player UI is missing the Text Input page when connected to SC7.4

If the player is connected to SN, then the Text Input page is present for Internet Radio > Search
Comment 4 James Richardson 2009-07-01 12:27:22 UTC
*** Bug 12618 has been marked as a duplicate of this bug. ***
Comment 5 James Richardson 2009-07-07 21:55:31 UTC
Changing target to next major milestone (since MPQ & MP have been reached already)
Comment 6 Blackketter Dean 2009-07-22 09:18:04 UTC
Moving to the product SqueezePlay because this bug appears to apply to any player based on that application code.  Feel free to move it back if it's specific to the single original product.
Comment 7 Weldon Matt 2009-07-22 17:05:20 UTC
No idea why this was assigned to me...
Comment 8 Richard Titmuss 2009-07-23 07:17:17 UTC
*** Bug 12342 has been marked as a duplicate of this bug. ***
Comment 9 Ben Klaas 2009-08-04 21:04:37 UTC
Andy, I feel this might be yours/RadioTime's to fix? This is the cli request that jive sends when hitting Internet Radio->Search. Seems wrong.

[09-08-04 22:52:25.6809] Slim::Web::Cometd::handler (143) Cometd request: [
  {
    channel => "/slim/request",
    data => {
          request  => [
                        "00:04:20:1e:01:9d",
                        ["search", "items", 0, 200, "menu:search", "useContextMenu:1"],
                      ],
          response => "/ef1ec7cd/slim/request",
        },
    id => 9,
  },
]
Comment 10 Andy Grundman 2009-08-04 21:17:29 UTC
Hmm, the Search menu should render an input box and the 'search items' request should include the search string as a parameter.  I'm pretty sure this used to work.
Comment 11 Ben Klaas 2009-08-04 21:51:02 UTC
I'm positive it did use to work, but I'm not sure that's the command that used to be issued. SP won't do an input window unless there's a param that comes back with a value of '__INPUT__'. I'm not seeing anything of the sort in the response...

[09-08-04 22:52:25.6844] Slim::Web::Cometd::handleRequest (811) Request for /ef1ec7cd/slim/request / 9 is async, will callback
[09-08-04 22:52:25.6852] Slim::Web::Cometd::sendHTTPResponse (662) Sending Cometd Response:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 72
Content-Type: application/json
Expires: -1

[{"clientId":null,"id":"9","channel":"/slim/request","successful":true}]
[09-08-04 22:52:28.0768] Slim::Web::Cometd::requestCallback (843) requestCallback got results for /ef1ec7cd/slim/request / 9
[09-08-04 22:52:28.0773] Slim::Web::Cometd::Manager::deliver_events (214) Sending event on channel /ef1ec7cd/slim/request to ef1ec7cd
[09-08-04 22:52:28.0875] Slim::Web::Cometd::Manager::deliver_events (228) Delivering events to ef1ec7cd:
do {
  my $a = [
    {
      channel => "/ef1ec7cd/slim/request",
      data => {
            base      => {
                           actions => {
                                 add => {
                                       cmd => ["search", "playlist", "add"],
                                       itemsParams => "params",
                                       params => { menu => "search" },
                                       player => 0,
                                     },
                                 "add-hold" => {
                                       cmd => ["search", "playlist", "insert"],
                                       itemsParams => "params",
                                       params => 'fix',
                                       player => 0,
                                     },
                                 go => { cmd => ["search", "items"], itemsParams => "params", params => 'fix' },
                                 play => {
                                       cmd => ["search", "playlist", "play"],
                                       itemsParams => "params",
                                       params => 'fix',
                                       player => 0,
                                     },
                                 "set-preset-0" => {
                                       cmd => ["jivefavorites", "set_preset", "key:0"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-1" => {
                                       cmd => ["jivefavorites", "set_preset", "key:1"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-2" => {
                                       cmd => ["jivefavorites", "set_preset", "key:2"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-3" => {
                                       cmd => ["jivefavorites", "set_preset", "key:3"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-4" => {
                                       cmd => ["jivefavorites", "set_preset", "key:4"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-5" => {
                                       cmd => ["jivefavorites", "set_preset", "key:5"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-6" => {
                                       cmd => ["jivefavorites", "set_preset", "key:6"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-7" => {
                                       cmd => ["jivefavorites", "set_preset", "key:7"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-8" => {
                                       cmd => ["jivefavorites", "set_preset", "key:8"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-9" => {
                                       cmd => ["jivefavorites", "set_preset", "key:9"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                               },
                         },
            count     => 1,
            item_loop => [
                           {
                             action     => "none",
                             actions    => {
                                             add => { cmd => ["search", "items"], params => { menu => "search" } },
                                             go => { cmd => ["search", "items"], params => 'fix' },
                                             play => { cmd => ["search", "items"], params => 'fix' },
                                           },
                             addAction  => "go",
                             playAction => "go",
                             style      => "itemNoAction",
                             text       => "No results for",
                           },
                         ],
            offset    => 0,
            title     => "Search Results:",
            window    => { windowStyle => "text_list" },
          },
      ext => { priority => "" },
      id => 9,
    },
Comment 12 SVN Bot 2009-08-25 13:35:52 UTC
 == Auto-comment from SVN commit #28266 to the slim repo by andy ==
 == https://svn.slimdevices.com/slim?view=revision&revision=28266 ==

Fixed bug 12336, internet radio search on SP was broken
Comment 13 James Richardson 2009-10-05 14:32:38 UTC
This bug has been marked as fixed in the 7.4.0 release version of SqueezeBox Server!
    * SqueezeCenter: 28672
    * Squeezebox 2 and 3: 130
    * Transporter: 80
    * Receiver: 65
    * Boom: 50
    * Controller: 7790
    * Radio: 7790  

Please see the Release Notes for all the details: http://wiki.slimdevices.com/index.php/Release_Notes

If you haven't already, please download and install the new version from http://www.logitechsqueezebox.com/support/download-squeezebox-server.html

If you are still experiencing this problem, feel free to reopen the bug with your new comments and we'll have another look.