From 08004ddbd4066b8e881369f73c97680c1ebe5c6b Mon Sep 17 00:00:00 2001 From: Dominik Schmidt Date: Tue, 16 Feb 2016 16:47:58 +0100 Subject: [PATCH] Allow returning arrays or maps from resolve/search in JS --- data/js/tomahawk.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/data/js/tomahawk.js b/data/js/tomahawk.js index c3e312d13..9cfdf7e22 100644 --- a/data/js/tomahawk.js +++ b/data/js/tomahawk.js @@ -277,17 +277,25 @@ Tomahawk.Resolver = { }, _adapter_resolve: function (params) { return RSVP.Promise.resolve(this.resolve(params)).then(function (results) { - return { - 'tracks': results - }; + if(Array.isArray(results)) { + return { + 'tracks': results + }; + } + + return results; }); }, _adapter_search: function (params) { return RSVP.Promise.resolve(this.search(params)).then(function (results) { - return { - 'tracks': results - }; + if(Array.isArray(results)) { + return { + 'tracks': results + }; + } + + return results; }); },