JSON_STATUS CPlaylistOperations::Add(const CStdString &method, ITransportLayer *transport, IClient *client, const Value ¶meterObject, Value &result) { CSingleLock lock(VirtualCriticalSection); CPlayListPtr playlist = GetPlaylist(parameterObject); //parameterObject.removeMember(PLAYLIST_MEMBER_VIRTUAL); if (playlist) { CFileItemList list; if (CFileItemHandler::FillFileItemList(parameterObject, list) && list.Size() > 0) playlist->Add(list); return ACK; } return InvalidParams; }