import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { Messages } from '../../../models'; Meteor.methods({ getSingleMessage(msgId) { check(msgId, String); const msg = Messages.findOneById(msgId); if (!msg || !msg.rid) { return undefined; } if (!Meteor.call('canAccessRoom', msg.rid, Meteor.userId())) { throw new Meteor.Error('error-not-allowed', 'Not allowed', { method: 'getSingleMessage' }); } return msg; }, });