parse multiline json from input on nak event and nak req, use iterators instead of channels for more efficient stdin parsing.

This commit is contained in:
fiatjaf
2025-02-05 09:44:16 -03:00
parent 6c634d8081
commit 60d1292f80
3 changed files with 70 additions and 49 deletions

2
req.go
View File

@@ -107,7 +107,7 @@ example:
}()
}
for stdinFilter := range getStdinLinesOrBlank() {
for stdinFilter := range getJsonsOrBlank() {
filter := nostr.Filter{}
if stdinFilter != "" {
if err := easyjson.Unmarshal([]byte(stdinFilter), &filter); err != nil {