From aecfd18a01ab6095dfbef9c63e0a31da8f5f025d Mon Sep 17 00:00:00 2001 From: rolux Date: Tue, 12 Feb 2013 13:44:28 +0530 Subject: [PATCH] properly parse numbers in query --- static/js/embed/pandora.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/static/js/embed/pandora.js b/static/js/embed/pandora.js index 094980706..f01201a35 100755 --- a/static/js/embed/pandora.js +++ b/static/js/embed/pandora.js @@ -224,15 +224,17 @@ Ox.load('UI', { }, defaults = { view: 'video', - paused: true, - item: '' + paused: true }; vars.forEach(function(v) { - v = v.split('='); - query[v[0]] = decodeURIComponent(v[1]); - query[v[0]] = { + kv = v.split('='), k = kv[0], v = kv[1]; + query[k] = decodeURIComponent(v); + query[k] = { 'true': true, 'false': false - }[query[v[0]]] || query[v[0]]; + }[query[k]] || query[k]; + if (query[k].match(/^[\d\.]+$/)) { + query[k] = parseFloat(query[k]); + } }); return Ox.extend({}, defaults, query); }