mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-01-02 14:03:06 +00:00
fix: add a limit of max 10 content topics per query (#3117)
This commit is contained in:
parent
6cfa477817
commit
c80569e758
@ -22,6 +22,7 @@ logScope:
|
||||
const
|
||||
DefaultPageSize*: uint = 20
|
||||
MaxPageSize*: uint = 100
|
||||
MaxContentTopicsPerQuery*: int = 10
|
||||
|
||||
# Retention policy
|
||||
WakuArchiveDefaultRetentionPolicyInterval* = chronos.minutes(30)
|
||||
@ -125,6 +126,9 @@ proc findMessages*(
|
||||
if cursor == EmptyWakuMessageHash:
|
||||
return err(ArchiveError.invalidQuery("all zeroes cursor hash"))
|
||||
|
||||
if query.contentTopics.len > MaxContentTopicsPerQuery:
|
||||
return err(ArchiveError.invalidQuery("too many content topics"))
|
||||
|
||||
let maxPageSize =
|
||||
if query.pageSize <= 0:
|
||||
DefaultPageSize
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user