From 71df75a8d1d3b2554099f5766b1a6148dae3c3bc Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Tue, 4 Nov 2025 15:19:34 -0500 Subject: [PATCH] update --- js/nostr/commentEvents.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/js/nostr/commentEvents.js b/js/nostr/commentEvents.js index cdca8d6e..63e82c44 100644 --- a/js/nostr/commentEvents.js +++ b/js/nostr/commentEvents.js @@ -795,6 +795,12 @@ function createVideoCommentFilters(targetInput, options = {}) { }; filters.push(applyFilterOptions(eventFilter, options)); + const uppercaseEventFilter = { + kinds: [COMMENT_EVENT_KIND], + "#E": [descriptor.videoEventId], + }; + filters.push(applyFilterOptions(uppercaseEventFilter, options)); + const uppercaseFilter = { kinds: [COMMENT_EVENT_KIND] }; let hasUppercasePointer = false; @@ -842,6 +848,12 @@ function createVideoCommentFilters(targetInput, options = {}) { "#e": [descriptor.parentCommentId], }; filters.push(applyFilterOptions(parentFilter, options)); + + const parentUppercaseFilter = { + kinds: [COMMENT_EVENT_KIND], + "#E": [descriptor.parentCommentId], + }; + filters.push(applyFilterOptions(parentUppercaseFilter, options)); } if (descriptor.videoDefinitionAddress) { @@ -855,6 +867,17 @@ function createVideoCommentFilters(targetInput, options = {}) { } filters.push(applyFilterOptions(definitionFilter, options)); + + const definitionUppercaseFilter = { + kinds: [COMMENT_EVENT_KIND], + "#A": [descriptor.videoDefinitionAddress], + }; + + if (descriptor.parentCommentId) { + definitionUppercaseFilter["#E"] = [descriptor.parentCommentId]; + } + + filters.push(applyFilterOptions(definitionUppercaseFilter, options)); } return { descriptor, filters }; @@ -961,7 +984,6 @@ function isVideoCommentEvent(event, descriptor) { hasEventTag = true; } if ( - trimmedName === lowerName && targetDescriptor.parentCommentId && normalizedValue === targetDescriptor.parentCommentId ) {