diff options
author | Thomas Amland <thomas.amland@gmail.com> | 2018-01-20 17:33:26 +0100 |
---|---|---|
committer | Thomas Amland <thomas.amland@gmail.com> | 2018-02-03 10:44:08 +0100 |
commit | e981a6aed305c6886cff57d1f4ba2a9ab0794ffc (patch) | |
tree | 24c53106197d7896afe8b8c220fc207cc5e430a1 | |
parent | 41dfdbd6097c4543627a61a7dd1872a9ddd10ade (diff) |
[jsonrpc] fix GetFavourites after dd29b3e
-rw-r--r-- | xbmc/interfaces/json-rpc/FavouritesOperations.cpp | 8 | ||||
-rw-r--r-- | xbmc/interfaces/json-rpc/schema/version.txt | 2 |
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 |