From 20d5b34d769040c65ae070111890cb0bff7d38dc Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Fri, 4 Mar 2016 20:37:34 +1000 Subject: [PATCH] * backend.[ch]: f2b_backend_{un,}ban() --- src/backend.c | 14 ++++++++++++++ src/backend.h | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/backend.c b/src/backend.c index fe629b6..0c82412 100644 --- a/src/backend.c +++ b/src/backend.c @@ -86,3 +86,17 @@ f2b_backend_destroy(f2b_backend_t *backend) { dlclose(backend->h); free(backend); } + +bool +f2b_backend_ban(f2b_backend_t *backend, const char *ip) { + assert(backend != NULL); + + return backend->ban(backend->cfg, ip); +} + +bool +f2b_backend_unban(f2b_backend_t *backend, const char *ip) { + assert(backend != NULL); + + return backend->unban(backend->cfg, ip); +} diff --git a/src/backend.h b/src/backend.h index a767072..8c56496 100644 --- a/src/backend.h +++ b/src/backend.h @@ -20,6 +20,9 @@ typedef struct f2b_backend_t { } f2b_backend_t; f2b_backend_t * f2b_backend_create (f2b_config_section_t *config, const char *id); -void f2b_backend_destroy(f2b_backend_t *backend); +void f2b_backend_destroy(f2b_backend_t *b); + +bool f2b_backend_ban (f2b_backend_t *b, const char *ip); +bool f2b_backend_unban (f2b_backend_t *b, const char *ip); #endif /* BACKEND_H_ */