@@ -5,7 +5,7 @@ import { EphemeralEventStrategy } from '../handlers/event-strategies/ephemeral-e
55import { Event } from '../@types/event'
66import { Factory } from '../@types/base'
77import { GiftWrapEventStrategy } from '../handlers/event-strategies/gift-wrap-event-strategy'
8- import { IEventRepository } from '../@types/repositories'
8+ import { IEventRepository , IUserRepository } from '../@types/repositories'
99import { IEventStrategy } from '../@types/message-handlers'
1010import { IWebSocketAdapter } from '../@types/adapters'
1111import { ParameterizedReplaceableEventStrategy } from '../handlers/event-strategies/parameterized-replaceable-event-strategy'
@@ -14,10 +14,11 @@ import { VanishEventStrategy } from '../handlers/event-strategies/vanish-event-s
1414
1515export const eventStrategyFactory = (
1616 eventRepository : IEventRepository ,
17+ userRepository : IUserRepository ,
1718) : Factory < IEventStrategy < Event , Promise < void > > , [ Event , IWebSocketAdapter ] > =>
1819 ( [ event , adapter ] : [ Event , IWebSocketAdapter ] ) => {
1920 if ( isRequestToVanishEvent ( event ) ) {
20- return new VanishEventStrategy ( adapter , eventRepository )
21+ return new VanishEventStrategy ( adapter , eventRepository , userRepository )
2122 } else if ( isGiftWrapEvent ( event ) ) {
2223 return new GiftWrapEventStrategy ( adapter , eventRepository )
2324 } else if ( isReplaceableEvent ( event ) ) {
0 commit comments