11import { anyPass , equals , isNil , map , propSatisfies , uniqWith } from 'ramda'
2- import { addAbortSignal } from 'stream'
2+ // import { addAbortSignal } from 'stream'
33import { pipeline } from 'stream/promises'
44
55import { createEndOfStoredEventsNoticeMessage , createNoticeMessage , createOutgoingEventMessage } from '../utils/messages'
@@ -18,18 +18,18 @@ import { WebSocketAdapterEvent } from '../constants/adapter'
1818const debug = createLogger ( 'subscribe-message-handler' )
1919
2020export class SubscribeMessageHandler implements IMessageHandler , IAbortable {
21- private readonly abortController : AbortController
21+ // private readonly abortController: AbortController
2222
2323 public constructor (
2424 private readonly webSocket : IWebSocketAdapter ,
2525 private readonly eventRepository : IEventRepository ,
2626 private readonly settings : ( ) => Settings ,
2727 ) {
28- this . abortController = new AbortController ( )
28+ // this.abortController = new AbortController()
2929 }
3030
3131 public abort ( ) : void {
32- this . abortController . abort ( )
32+ // this.abortController.abort()
3333 }
3434
3535 public async handleMessage ( message : SubscribeMessage ) : Promise < void > {
@@ -58,11 +58,11 @@ export class SubscribeMessageHandler implements IMessageHandler, IAbortable {
5858
5959 const findEvents = this . eventRepository . findByFilters ( filters ) . stream ( )
6060
61- const abortableFindEvents = addAbortSignal ( this . abortController . signal , findEvents )
61+ // const abortableFindEvents = addAbortSignal(this.abortController.signal, findEvents)
6262
6363 try {
6464 await pipeline (
65- abortableFindEvents ,
65+ findEvents ,
6666 streamFilter ( propSatisfies ( isNil , 'deleted_at' ) ) ,
6767 streamMap ( toNostrEvent ) ,
6868 streamFilter ( isSubscribedToEvent ) ,
@@ -72,7 +72,7 @@ export class SubscribeMessageHandler implements IMessageHandler, IAbortable {
7272 } catch ( error ) {
7373 if ( error instanceof Error && error . name === 'AbortError' ) {
7474 debug ( 'subscription %s aborted: %o' , subscriptionId , error )
75- findEvents . destroy ( )
75+ findEvents . destroy ( )
7676 } else {
7777 debug ( 'error streaming events: %o' , error )
7878 }
0 commit comments