JSON_STATUS CPlaylistOperations::Remove(const CStdString &method, ITransportLayer *transport, IClient *client, const Value ¶meterObject, Value &result) { CSingleLock lock(VirtualCriticalSection); CPlayListPtr playlist = GetPlaylist(parameterObject); if (playlist) { if (parameterObject["item"].isInt()) playlist->Remove(parameterObject["item"].asInt()); else if (parameterObject["item"].isString()) playlist->Remove(parameterObject["item"].asString()); return ACK; } return InvalidParams; }