commit 0df18ae1a46f2a15c5de272f03a5a54a06941ffb
parent 8c5ec32eaa7a5172ee3896c5963dbb55ad266bde
Author: William Casarin <jb55@jb55.com>
Date: Wed, 3 Jan 2024 12:27:45 -0800
nostrdb/test: switch reaction test to use subscriptions
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/nostrdb/src/nostrdb.c b/nostrdb/src/nostrdb.c
@@ -869,12 +869,14 @@ static void ndb_filter_group_init(struct ndb_filter_group *group)
group->num_filters = 0;
}
-static int ndb_filter_group_add(struct ndb_filter_group *group,
+int ndb_filter_group_add(struct ndb_filter_group *group,
struct ndb_filter *filter)
{
- if (group->num_filters + 1 >= NDB_MAX_FILTERS)
+ if (group->num_filters + 1 > NDB_MAX_FILTERS)
return 0;
+
group->filters[group->num_filters++] = filter;
+ return 1;
}
static int ndb_filter_group_matches(struct ndb_filter_group *group,
diff --git a/nostrdb/src/nostrdb.h b/nostrdb/src/nostrdb.h
@@ -470,6 +470,7 @@ int ndb_filter_start_generic_field(struct ndb_filter *, char tag);
int ndb_filter_matches(struct ndb_filter *, struct ndb_note *);
void ndb_filter_reset(struct ndb_filter *);
void ndb_filter_end_field(struct ndb_filter *);
+int ndb_filter_group_add(struct ndb_filter_group *group, struct ndb_filter *f);
void ndb_filter_free(struct ndb_filter *);
// SUBSCRIPTIONS