@@ -13,13 +13,6 @@ import type { HomeserverEventSignatures } from '..';
1313export class EventEmitterService {
1414 private emitter : AsyncDispatcher < HomeserverEventSignatures > =
1515 new AsyncDispatcher < HomeserverEventSignatures > ( ) ;
16- private oldEmitter : Emitter < HomeserverEventSignatures > =
17- new Emitter < HomeserverEventSignatures > ( ) ;
18-
19- public setEmitter ( emitter : Emitter < HomeserverEventSignatures > ) : void {
20- this . oldEmitter = emitter ;
21- logger . info ( 'EventEmitterService: External emitter injected' ) ;
22- }
2316
2417 public async emit < K extends keyof HomeserverEventSignatures > (
2518 event : K ,
@@ -28,46 +21,27 @@ export class EventEmitterService {
2821 : [ EventOf < HomeserverEventSignatures , K > ]
2922 ) : Promise < void > {
3023 await this . emitter . emit ( event , ...( [ data ] as any ) ) ;
31- if ( this . oldEmitter ) {
32- await this . oldEmitter . emit ( event , ...( [ data ] as any ) ) ;
33- }
3424 logger . debug ( { msg : `Event emitted: ${ event } ` , event, data } ) ;
3525 }
3626
3727 public on < K extends keyof HomeserverEventSignatures > (
3828 event : K ,
3929 handler : EventHandlerOf < HomeserverEventSignatures , K > ,
4030 ) : ( ( ) => void ) | undefined {
41- const [ handler1 , handler2 ] = [
42- this . emitter . on ( event , handler ) ,
43- this . oldEmitter . on ( event , handler ) ,
44- ] ;
45- return ( ) => {
46- handler1 ( ) ;
47- handler2 ( ) ;
48- } ;
31+ return this . emitter . on ( event , handler ) ;
4932 }
5033
5134 public once < K extends keyof HomeserverEventSignatures > (
5235 event : K ,
5336 handler : EventHandlerOf < HomeserverEventSignatures , K > ,
5437 ) : ( ( ) => void ) | undefined {
55- const [ handler1 , handler2 ] = [
56- this . emitter . once ( event , handler ) ,
57- this . oldEmitter . once ( event , handler ) ,
58- ] ;
59- return ( ) => {
60- handler1 ( ) ;
61- handler2 ( ) ;
62- } ;
38+ return this . emitter . once ( event , handler ) ;
6339 }
6440
6541 public off < K extends keyof HomeserverEventSignatures > (
6642 event : K ,
6743 handler : EventHandlerOf < HomeserverEventSignatures , K > ,
6844 ) : void {
6945 this . emitter . off ( event , handler ) ;
70-
71- this . oldEmitter . off ( event , handler ) ;
7246 }
7347}
0 commit comments