import { check } from 'meteor/check'; import Logger from '/imports/startup/server/logger'; import Users from '/imports/api/users'; import Meetings from '/imports/api/meetings'; export default function handleStartExternalVideo({ header, body }, meetingId) { const { userId } = header; check(body, Object); check(meetingId, String); check(userId, String); const externalVideoUrl = body.externalVideoUrl; const user = Users.findOne({ meetingId: meetingId, userId: userId }) if (user && user.presenter) { try { Meetings.update({ meetingId }, { $set: { externalVideoUrl } }); Logger.info(`User id=${userId} sharing an external video: ${externalVideoUrl} for meeting ${meetingId}`); } catch (err) { Logger.error(`Error on setting shared external video start in Meetings collection: ${err}`); } } }