bool CPVRDatabase::Persist(const CPVRClient &client) { if (client.GetID() == PVR_INVALID_CLIENT_ID) return false; CLog::LogFC(LOGDEBUG, LOGPVR, "Persisting client '%s' to database", client.ID().c_str()); CSingleLock lock(m_critSection); const std::string strQuery = PrepareSQL("REPLACE INTO clients (idClient, iPriority) VALUES (%i, %i);", client.GetID(), client.GetPriority()); return ExecuteQuery(strQuery); }