diff --git a/src/handlers/interaction-event.ts b/src/handlers/interaction-event.ts index 0c385af..2e150da 100644 --- a/src/handlers/interaction-event.ts +++ b/src/handlers/interaction-event.ts @@ -1,5 +1,5 @@ import { Interaction } from 'discord.js'; -import { concatMap, merge } from 'rxjs'; +import { mergeMap, merge } from 'rxjs'; import { SernEmitter } from '../core'; import { isAutocomplete, @@ -28,6 +28,6 @@ export function interactionHandler([emitter, , , modules, client]: DependencyLis filterTap(e => emitter.emit('warning', SernEmitter.warning(e))), makeModuleExecutor(module => emitter.emit('module.activate', SernEmitter.failure(module, SernError.PluginFailure))), - concatMap(payload => executeModule(emitter, payload)), + mergeMap(payload => executeModule(emitter, payload)), ); } diff --git a/src/handlers/message-event.ts b/src/handlers/message-event.ts index 01d7fe0..aa7a05b 100644 --- a/src/handlers/message-event.ts +++ b/src/handlers/message-event.ts @@ -1,4 +1,4 @@ -import { concatMap, EMPTY } from 'rxjs'; +import { mergeMap, EMPTY } from 'rxjs'; import type { Message } from 'discord.js'; import { SernEmitter } from '../core'; import { sharedEventStream, SernError, filterTap } from '../core/_internal'; @@ -42,6 +42,6 @@ export function messageHandler( makeModuleExecutor(module => { emitter.emit('module.activate', SernEmitter.failure(module, SernError.PluginFailure)); }), - concatMap(payload => executeModule(emitter, payload)), + mergeMap(payload => executeModule(emitter, payload)), ); }