if (!type_.isNullOrUndefined(reply)) {
if (!(reply instanceof RequestReply)) {
- reply = new RequestReply(reply,0);
+ reply = new RequestReply(reply, 0);
}
var nativeData = {
},
enumerable: true
},
+ playlists: {
+ value: new MediaControllerPlaylists(),
+ enumerable: true
+ },
abilities: {
value: new MediaControllerAbilities(),
enumerable: true
};
MediaControllerServer.prototype.createPlaylist = function(name) {
+ utils_.printDeprecationWarningFor(
+ 'MediaControllerServer.createPlaylist()',
+ 'MediaControllerPlaylists.createPlaylist()'
+ );
+ return createPlaylist(name);
+};
+
+var createPlaylist = function() {
var args = validator_.validateArgs(arguments, [
- { name: 'name', type: types_.STRING }
+ { name: 'playlistName', type: types_.STRING }
]);
var data = {
- name: args.name
+ playlistName: args.playlistName
};
var result = native_.callSync('MediaControllerServerCreatePlaylist', data);
successCallback,
errorCallback
) {
+ utils_.printDeprecationWarningFor(
+ 'MediaControllerServer.savePlaylist()',
+ 'MediaControllerPlaylists.savePlaylist()'
+ );
+ savePlaylist.apply(this, arguments);
+};
+
+var savePlaylist = function(playlist, successCallback, errorCallback) {
var args = validator_.validateArgs(arguments, [
{
name: 'playlist',
]);
var data = {
- name: args.playlist.name
+ playlistName: args.playlist.name
};
var callback = function(result) {
};
MediaControllerServer.prototype.deletePlaylist = function(
- name,
+ playlistName,
successCallback,
errorCallback
) {
+ utils_.printDeprecationWarningFor(
+ 'MediaControllerServer.deletePlaylist()',
+ 'MediaControllerPlaylists.deletePlaylist()'
+ );
+ deletePlaylist.apply(this, arguments);
+};
+
+var deletePlaylist = function(playlistName, successCallback, errorCallback) {
var args = validator_.validateArgs(arguments, [
- { name: 'name', type: types_.STRING },
+ { name: 'playlistName', type: types_.STRING },
{
name: 'successCallback',
type: types_.FUNCTION,
]);
var data = {
- name: args.name
+ playlistName: args.playlistName
};
var callback = function(result) {
successCallback,
errorCallback
) {
+ utils_.printDeprecationWarningFor(
+ 'MediaControllerServer.getAllPlaylists()',
+ 'MediaControllerPlaylists.getAllPlaylists()'
+ );
+ serverGetAllPlaylists.apply(this, arguments);
+};
+
+var serverGetAllPlaylists = function(successCallback, errorCallback) {
var args = validator_.validateArgs(arguments, [
{
name: 'successCallback',
ReplyCommandListener.requestIdToListenerId[replyListenerId] = result.requestId;
};
+var MediaControllerPlaylists = function() {};
+
+MediaControllerPlaylists.prototype.createPlaylist = function(name) {
+ return createPlaylist.apply(this, arguments);
+};
+
+MediaControllerPlaylists.prototype.savePlaylist = function(
+ playlist,
+ successCallback,
+ errorCallback
+) {
+ savePlaylist.apply(this, arguments);
+};
+
+MediaControllerPlaylists.prototype.deletePlaylist = function(
+ playlistName,
+ successCallback,
+ errorCallback
+) {
+ deletePlaylist.apply(this, arguments);
+};
+
+MediaControllerPlaylists.prototype.getAllPlaylists = function(
+ successCallback,
+ errorCallback
+) {
+ serverGetAllPlaylists.apply(this, arguments);
+};
+
exports = new MediaControllerManager();
exports.SearchFilter = SearchFilter;
exports.RequestReply = RequestReply;
return;
}
- CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kPlaylistName, std::string, out)
picojson::value playlist_info = picojson::value();
- auto result = server_->CreatePlaylist(args.get(kName).get<std::string>(), &playlist_info);
+ auto result = server_->CreatePlaylist(args.get(kPlaylistName).get<std::string>(), &playlist_info);
if (!result) {
- LogAndReportError(result, &out, ("Failed: server_->CreatePlaylist["));
+ LogAndReportError(result, &out, ("Failed: server_->CreatePlaylist"));
return;
}
}
CHECK_EXIST(args, kCallbackId, out)
- CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kPlaylistName, std::string, out)
auto save = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
response_obj[kCallbackId] = args.get(kCallbackId);
- auto result = server_->SavePlaylist(args.get(kName).get<std::string>());
+ auto result = server_->SavePlaylist(args.get(kPlaylistName).get<std::string>());
if (result) {
ReportSuccess(response_obj);
}
CHECK_EXIST(args, kCallbackId, out)
- CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kPlaylistName, std::string, out)
auto del = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
response_obj[kCallbackId] = args.get(kCallbackId);
- auto result = server_->DeletePlaylist(args.get(kName).get<std::string>());
+ auto result = server_->DeletePlaylist(args.get(kPlaylistName).get<std::string>());
if (result) {
ReportSuccess(response_obj);