From 4c9ab850a55d6cbc5e0f12b9b092cc43fca7844a Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 16 Sep 2024 22:10:03 -0300 Subject: [PATCH] negentropy: default frameSizeLimit to basically infinite. --- nip77/negentropy/negentropy.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nip77/negentropy/negentropy.go b/nip77/negentropy/negentropy.go index 3060354..3ce618f 100644 --- a/nip77/negentropy/negentropy.go +++ b/nip77/negentropy/negentropy.go @@ -30,6 +30,12 @@ type Negentropy struct { } func NewNegentropy(storage Storage, frameSizeLimit int) *Negentropy { + if frameSizeLimit == 0 { + frameSizeLimit = math.MaxInt + } else if frameSizeLimit < 4096 { + panic(fmt.Errorf("frameSizeLimit can't be smaller than 4096, was %d", frameSizeLimit)) + } + return &Negentropy{ storage: storage, frameSizeLimit: frameSizeLimit,