bigbluebutton-Github/bigbluebutton-html5/imports/api/breakouts/server/modifiers/clearBreakouts.js
2023-02-23 16:42:21 -03:00

30 lines
742 B
JavaScript

import Logger from '/imports/startup/server/logger';
import Breakouts from '/imports/api/breakouts';
export default async function clearBreakouts(breakoutId) {
if (breakoutId) {
const selector = {
breakoutId,
};
try {
const numberAffected = await Breakouts.remove(selector);
if (numberAffected) {
Logger.info(`Cleared Breakouts (${breakoutId})`);
}
} catch (err) {
Logger.error(`Error on clearing Breakouts (${breakoutId})`);
}
} else {
try {
const numberAffected = await Breakouts.remove({});
if (numberAffected) {
Logger.info('Cleared Breakouts (all)');
}
} catch (err) {
Logger.error('Error on clearing Breakouts (all)');
}
}
}