aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Amland <thomas.amland@gmail.com>2018-01-20 17:33:26 +0100
committerThomas Amland <thomas.amland@gmail.com>2018-02-03 10:44:08 +0100
commite981a6aed305c6886cff57d1f4ba2a9ab0794ffc (patch)
tree24c53106197d7896afe8b8c220fc207cc5e430a1
parent41dfdbd6097c4543627a61a7dd1872a9ddd10ade (diff)
[jsonrpc] fix GetFavourites after dd29b3e
-rw-r--r--xbmc/interfaces/json-rpc/FavouritesOperations.cpp8
-rw-r--r--xbmc/interfaces/json-rpc/schema/version.txt2
2 files changed, 8 insertions, 2 deletions
diff --git a/xbmc/interfaces/json-rpc/FavouritesOperations.cpp b/xbmc/interfaces/json-rpc/FavouritesOperations.cpp
index 491a82d70b..b860d19bb7 100644
--- a/xbmc/interfaces/json-rpc/FavouritesOperations.cpp
+++ b/xbmc/interfaces/json-rpc/FavouritesOperations.cpp
@@ -21,6 +21,7 @@
#include "FavouritesOperations.h"
#include "favourites/FavouritesService.h"
#include "input/WindowTranslator.h"
+#include "URL.h"
#include "utils/StringUtils.h"
#include "Util.h"
#include "utils/URIUtils.h"
@@ -53,7 +54,12 @@ JSONRPC_STATUS CFavouritesOperations::GetFavourites(const std::string &method, I
std::string function;
std::vector<std::string> parameters;
- CUtil::SplitExecFunction(item->GetPath(), function, parameters);
+
+ //FIXME: this path is internal to the favourites system and should not be parsed and exposed
+ CURL url(item->GetPath());
+ std::string internalPath = CURL::Decode(url.GetHostName());
+
+ CUtil::SplitExecFunction(internalPath, function, parameters);
if (parameters.empty())
continue;
diff --git a/xbmc/interfaces/json-rpc/schema/version.txt b/xbmc/interfaces/json-rpc/schema/version.txt
index 3ab7cb32c5..a91164b0af 100644
--- a/xbmc/interfaces/json-rpc/schema/version.txt
+++ b/xbmc/interfaces/json-rpc/schema/version.txt
@@ -1 +1 @@
-JSONRPC_VERSION 9.1.0
+JSONRPC_VERSION 9.1.1