The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/app/federation/server/lib/callbacks.js

19 lines
518 B

import { callbacks } from '../../../callbacks/server';
const callbackDefinitions = [];
export function registerCallback(callbackDefition) {
callbackDefinitions.push(callbackDefition);
}
export function enableCallbacks() {
for (const definition of callbackDefinitions) {
callbacks.add(definition.hook, definition.callback, callbacks.priority.LOW, definition.id);
}
}
export function disableCallbacks() {
for (const definition of callbackDefinitions) {
callbacks.remove(definition.hook, definition.id);
}
}