From 4825d24fb821b629bb96cc1e6c1ca95402173f5c Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sun, 24 Jul 2011 15:57:51 +0100
Subject: [PATCH] fix

---
 server/djrandom/frontend/static/player.js | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/server/djrandom/frontend/static/player.js b/server/djrandom/frontend/static/player.js
index 519eab3..cad03fa 100644
--- a/server/djrandom/frontend/static/player.js
+++ b/server/djrandom/frontend/static/player.js
@@ -37,6 +37,7 @@ djr.Backend.prototype.search = function(query, callback, ctx) {
 djr.Backend.prototype.getPlaylist = function(uuid, callback, ctx) {
   $.ajax({url: '/json/playlist/get/' + uuid,
           dataType: 'json',
+          type: 'GET',
           context: ctx,
           success: function(data, status, jqxhr) {
             callback(new djr.PlaylistChunk(data.songs));
@@ -198,6 +199,9 @@ djr.Player.prototype.removeChunkCallback = function() {
 
 // Search!
 djr.Player.prototype.search = function(query) {
+  var player = this;
+
+  djr.debug('djr.player.search: query=' + query + ', this=' + this);
   this.backend.search(query, function(results) {
     var songs = [];
     $.each(results, function(idx, item) {
@@ -211,7 +215,6 @@ djr.Player.prototype.search = function(query) {
     var chunk_id = this.playlist.addChunk(new djr.PlaylistChunk(songs));
     djr.debug('search: new chunk ' + chunk_id);
 
-    var player = this;
     this.backend.getHtmlForSongs(songs, function(songs_html) {
       var chunk_div = 'chunk_' + chunk_id;
       player.hideAllChunks();
@@ -226,8 +229,8 @@ djr.Player.prototype.search = function(query) {
       $('#' + chunk_div + ' .album_a').click(function() {
         player.search('(album:\"' + $(this).text() + '\")');
       });
-    }, this);
-  }, this);
+    }, player);
+  }, player);
 
 };
 
-- 
GitLab