Skip to content
Snippets Groups Projects
Unverified Commit b700807f authored by Thomas Kurz's avatar Thomas Kurz Committed by GitHub
Browse files

[FIX] External search providers not working (#24860)

parent 2f03a7a9
No related branches found
No related tags found
No related merge requests found
import _ from 'underscore';
import { settings } from '../../../settings/server';
import { callbacks } from '../../../../lib/callbacks';
import { searchProviderService } from '../service/providerService';
......@@ -32,16 +30,12 @@ function afterDeleteMessage(m) {
searchEventService.promoteEvent('message.delete', m._id);
return m;
}
settings.get(
'Search.Provider',
_.debounce(() => {
if (searchProviderService.activeProvider?.on) {
callbacks.add('afterSaveMessage', afterSaveMessage, callbacks.priority.MEDIUM, 'search-events');
callbacks.add('afterDeleteMessage', afterDeleteMessage, callbacks.priority.MEDIUM, 'search-events-delete');
} else {
callbacks.remove('afterSaveMessage', 'search-events');
callbacks.remove('afterDeleteMessage', 'search-events-delete');
}
}, 1000),
);
settings.watch('Search.Provider', () => {
if (searchProviderService.activeProvider?.on) {
callbacks.add('afterSaveMessage', afterSaveMessage, callbacks.priority.MEDIUM, 'search-events');
callbacks.add('afterDeleteMessage', afterDeleteMessage, callbacks.priority.MEDIUM, 'search-events-delete');
} else {
callbacks.remove('afterSaveMessage', 'search-events');
callbacks.remove('afterDeleteMessage', 'search-events-delete');
}
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment