JSON_STATUS CPlaylistOperations::GetItems(const CStdString &method, ITransportLayer *transport, IClient *client, const Value ¶meterObject, Value &result) { CSingleLock lock(VirtualCriticalSection); CPlayListPtr playlist = GetPlaylist(parameterObject); if (playlist) { CFileItemList items; for (int i = 0; i < playlist->size(); i++) items.Add((*playlist)[i]); CStdString name = playlist->GetName(); if (!name.IsEmpty()) result["name"] = playlist->GetName(); HandleFileItemList(NULL, true, "items", items, parameterObject, result); return OK; } return InvalidParams; }