/** * @param YouTubeEvent $testableEvent */ protected function updateEventState(YouTubeEvent $testableEvent) { $remoteState = $this->getYouTubeApiService()->getBroadcastStatus($testableEvent->getBroadcast(), $testableEvent->getChannel()); $convertedState = $testableEvent->getLocalStateByRemoteState($remoteState); $testableEvent->setLastKnownState($convertedState); $this->entityManager->persist($testableEvent); $this->entityManager->flush(); }