From 0923d6b73faab3014da51608b643a5635eaa232a Mon Sep 17 00:00:00 2001 From: DL6ER Date: Tue, 23 Jun 2020 05:25:40 +0200 Subject: [PATCH] Get groups for this client and set enabled regex filters when adding new clients Signed-off-by: DL6ER --- src/datastructure.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/datastructure.c b/src/datastructure.c index 01fd01ab..08bb523e 100644 --- a/src/datastructure.c +++ b/src/datastructure.c @@ -15,6 +15,7 @@ #include "log.h" // enum REGEX #include "regex_r.h" +// reload_per_client_regex() #include "database/gravity-db.h" // flush_message_table() #include "database/message-table.h" @@ -215,6 +216,12 @@ int findClientID(const char *clientIP, const bool count) // Increase counter by one counters->clients++; + // Get groups for this client and set enabled regex filters + // Note: We do this only after increasing the clients counter + // to ensure sufficient shared memory is available in + // the pre_client_regex object + reload_per_client_regex(clientID, client); + return clientID; }