@@ -59,7 +59,7 @@ export class SubscribeMessageHandler implements IMessageHandler, IAbortable {
5959 const sendEOSE = ( ) =>
6060 this . webSocket . emit ( WebSocketAdapterEvent . Message , createEndOfStoredEventsNoticeMessage ( subscriptionId ) )
6161 const isSubscribedToEvent = SubscribeMessageHandler . isClientSubscribedToEvent ( filters )
62- const isNotExpired = ( event : Event ) => {
62+ const isTagUnexpired = ( event : Event ) => {
6363 if ( isExpiredEvent ( event ) ) {
6464 return false
6565 }
@@ -74,9 +74,8 @@ export class SubscribeMessageHandler implements IMessageHandler, IAbortable {
7474 await pipeline (
7575 findEvents ,
7676 streamFilter ( propSatisfies ( isNil , 'deleted_at' ) ) ,
77- streamFilter ( SubscribeMessageHandler . isNotExpired ) ,
7877 streamMap ( toNostrEvent ) ,
79- streamFilter ( isNotExpired ) ,
78+ streamFilter ( isTagUnexpired ) ,
8079 streamFilter ( isSubscribedToEvent ) ,
8180 streamEach ( sendEvent ) ,
8281 streamEnd ( sendEOSE ) ,
@@ -96,11 +95,6 @@ export class SubscribeMessageHandler implements IMessageHandler, IAbortable {
9695 return anyPass ( map ( isEventMatchingFilter ) ( filters ) )
9796 }
9897
99- private static isNotExpired ( event : { expires_at ?: number } ) : boolean {
100- const now = Math . floor ( Date . now ( ) / 1000 )
101- return typeof event . expires_at !== 'number' || event . expires_at > now
102- }
103-
10498 private canSubscribe ( subscriptionId : SubscriptionId , filters : SubscriptionFilter [ ] ) : string | undefined {
10599 const subscriptions = this . webSocket . getSubscriptions ( )
106100 const existingSubscription = subscriptions . get ( subscriptionId )
0 commit comments