feat: enforce query limit on relay side

This commit is contained in:
Vlad Stan 2023-02-08 18:15:43 +02:00
parent b4094ad2f5
commit bddab70677
4 changed files with 36 additions and 3 deletions

View file

@ -200,7 +200,8 @@ class NostrClientConnection:
self.remove_filter(subscription_id)
if self._can_add_filter():
return [["NOTICE", f"Maximum number of filters ({self.client_config.max_client_filters}) exceeded."]]
filter.enforce_limit(self.client_config.limit_per_filter)
self.filters.append(filter)
events = await get_events(self.relay_id, filter)
serialized_events = [