Minor - Plugin: zoom fix endpoint BT#17288

pull/3425/head
Julio Montoya 5 years ago
parent f7912af287
commit 42cf33b260
  1. 23
      plugin/zoom/endpoint.php

@ -36,17 +36,17 @@ list($objectType, $action) = explode('.', $decoded->event);
$em = Database::getManager();
$meetingRepository = $em->getRepository(MeetingEntity::class);
$meetingEntity = null;
if ($object->id) {
/** @var MeetingEntity $meetingEntity */
$meetingEntity = $meetingRepository->findOneBy(['meetingId' => $object->id]);
}
switch ($objectType) {
case 'meeting':
$meetingRepository = $em->getRepository(MeetingEntity::class);
$registrantRepository = $em->getRepository(RegistrantEntity::class);
$meetingEntity = null;
if ($object->id) {
/** @var MeetingEntity $meetingEntity */
$meetingEntity = $meetingRepository->findOneBy(['meetingId' => $object->id]);
}
if (null === $meetingEntity) {
exit;
}
@ -85,7 +85,7 @@ switch ($objectType) {
$recordingEntity = null;
if ($object->uuid) {
$recordingEntity = $recordingRepository->findBy(['uuid' => $object->uuid]);
$recordingEntity = $recordingRepository->findBy(['uuid' => $object->uuid, 'meeting' => $meetingEntity]);
}
error_log("Recording: $action");
@ -93,9 +93,10 @@ switch ($objectType) {
switch ($action) {
case 'completed':
$em->persist(
(new RecordingEntity())->setRecordingMeeting(RecordingMeeting::fromObject($object))
);
$recording = new RecordingEntity();
$recording->setRecordingMeeting(RecordingMeeting::fromObject($object));
$recording->setMeeting($meetingEntity);
$em->persist($recording);
$em->flush();
break;
case 'recovered':

Loading…
Cancel
Save