bigbluebutton-Github/bigbluebutton-html5/imports/api/chat/server/modifiers/clearUserSystemMessages.js

25 lines
625 B
JavaScript

import Chat from '/imports/api/chat';
import Logger from '/imports/startup/server/logger';
import { check } from 'meteor/check';
/**
* Remove any system message from the user with userId.
*
* @param {string} meetingId
* @param {string} userId
*/
export default function clearUserSystemMessages(meetingId, userId) {
check(meetingId, String);
check(userId, String);
const CHAT_CONFIG = Meteor.settings.public.chat;
const selector = {
meetingId,
fromUserId: CHAT_CONFIG.type_system,
toUserId: userId,
};
return Chat.remove(selector, Logger.info(`Removing system messages from: (${userId})`));
}