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