From 2d84be675abbb13986ebf13c4b79bbc52d462724 Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Fri, 23 Jul 2021 22:48:09 -0700 Subject: [PATCH] :racehorse::fire: made all filters `AutoCreated` rather then instance bound --- include/json_filter.h | 2 +- include/user_filter.h | 2 +- main.cpp | 10 ---------- 3 files changed, 2 insertions(+), 12 deletions(-) diff --git a/include/json_filter.h b/include/json_filter.h index 6809975..a7309ab 100644 --- a/include/json_filter.h +++ b/include/json_filter.h @@ -5,7 +5,7 @@ using namespace drogon; template -class JsonFilter : public HttpFilter, false> +class JsonFilter : public HttpFilter> { public: virtual void doFilter(const HttpRequestPtr &, diff --git a/include/user_filter.h b/include/user_filter.h index 9387071..1db8657 100644 --- a/include/user_filter.h +++ b/include/user_filter.h @@ -7,7 +7,7 @@ using namespace drogon; template -class UserFilter : public HttpFilter, false> +class UserFilter : public HttpFilter> { public: virtual void doFilter(const HttpRequestPtr &, diff --git a/main.cpp b/main.cpp index b6bb32a..9905af1 100644 --- a/main.cpp +++ b/main.cpp @@ -106,19 +106,9 @@ int main(int argc, char **argv) .detach(); } } //destroying setup variables - static auto user_filter_default = std::make_shared>(); - static auto user_filter_sparse = std::make_shared>(); - static auto admin_filter = std::make_shared>(); - static auto json_resp_and_req_filter = std::make_shared>(); - static auto json_resp_filter = std::make_shared>(); app() .loadConfigFile(config_location) - .registerFilter(user_filter_default) - .registerFilter(user_filter_sparse) - .registerFilter(admin_filter) - .registerFilter(json_resp_and_req_filter) - .registerFilter(json_resp_filter) #if MULTI_THREADED .setThreadNum(get_nprocs()) #endif