getSession(); if(!$session->flagExists(SessionFlags::VER_PRIVACY_POLICY)) { return $rpcRequest->produceError(StandardError::FORBIDDEN, 'Privacy policy has already been accepted'); } try { // Check & update the session flow SessionManager::updateFlow($session, [SessionFlags::VER_PRIVACY_POLICY]); } catch (DatabaseOperationException $e) { return $rpcRequest->produceError(StandardError::INTERNAL_SERVER_ERROR, $e); } return $rpcRequest->produceResponse(true); } }