JSON_STATUS CPlaylistOperations::Add(const CStdString &method, ITransportLayer *transport, IClient *client, const Value &parameterObject, 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;
}