From 0fb1b046eea5bd651cbe508c9e3b37137ef54f0c Mon Sep 17 00:00:00 2001 From: "Dmitriy A. Gerasimov" <dmitriy.gerasimov@demlabs.net> Date: Tue, 16 Feb 2021 21:16:15 +0700 Subject: [PATCH] ... --- dap-sdk/net/server/http_server/dap_http_simple.c | 3 ++- dap-sdk/net/server/http_server/include/dap_http_simple.h | 2 +- modules/net/dap_chain_net_news.h | 1 + .../vpn/include/dap_chain_net_srv_vpn_cdb_server_list.h | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/dap-sdk/net/server/http_server/dap_http_simple.c b/dap-sdk/net/server/http_server/dap_http_simple.c index b36d6e1426..73ac61954d 100644 --- a/dap-sdk/net/server/http_server/dap_http_simple.c +++ b/dap-sdk/net/server/http_server/dap_http_simple.c @@ -115,7 +115,7 @@ void dap_http_simple_module_deinit( void ) * @param a_reply_size_max Maximum reply size * @param a_callback Callback for data processing */ -void dap_http_simple_proc_add( dap_http_t *a_http, const char *a_url_path, size_t a_reply_size_max, dap_http_simple_callback_t a_callback ) +struct dap_http_simple_url_proc * dap_http_simple_proc_add( dap_http_t *a_http, const char *a_url_path, size_t a_reply_size_max, dap_http_simple_callback_t a_callback ) { dap_http_simple_url_proc_t *l_url_proc = DAP_NEW_Z( dap_http_simple_url_proc_t ); @@ -129,6 +129,7 @@ void dap_http_simple_proc_add( dap_http_t *a_http, const char *a_url_path, size_ s_http_client_headers_read, NULL, // Headers read, write s_http_client_data_read, s_http_client_data_write, // Data read, write NULL); // errror + return l_url_proc; } static void _free_user_agents_list() diff --git a/dap-sdk/net/server/http_server/include/dap_http_simple.h b/dap-sdk/net/server/http_server/include/dap_http_simple.h index a0d1534035..b3514fcef6 100644 --- a/dap-sdk/net/server/http_server/include/dap_http_simple.h +++ b/dap-sdk/net/server/http_server/include/dap_http_simple.h @@ -64,7 +64,7 @@ typedef struct dap_http_simple { #define DAP_HTTP_SIMPLE(a) ((dap_http_simple_t*) (a)->_inheritor ) -void dap_http_simple_proc_add( dap_http_t *sh, const char *url_path, size_t reply_size_max, dap_http_simple_callback_t cb ); // Add simple processor +struct dap_http_simple_url_proc * dap_http_simple_proc_add( dap_http_t *sh, const char *url_path, size_t reply_size_max, dap_http_simple_callback_t cb ); // Add simple processor int dap_http_simple_module_init( void ); void dap_http_simple_module_deinit(void); diff --git a/modules/net/dap_chain_net_news.h b/modules/net/dap_chain_net_news.h index 409063d83e..d3c82ce465 100644 --- a/modules/net/dap_chain_net_news.h +++ b/modules/net/dap_chain_net_news.h @@ -25,3 +25,4 @@ #include "dap_http.h" int dap_chain_net_news_init(dap_http_t * a_http); +void dap_chain_net_srv_vpn_cdb_news_cache_reset(void); diff --git a/modules/service/vpn/include/dap_chain_net_srv_vpn_cdb_server_list.h b/modules/service/vpn/include/dap_chain_net_srv_vpn_cdb_server_list.h index 6978da7a5b..1aa4f8be6c 100644 --- a/modules/service/vpn/include/dap_chain_net_srv_vpn_cdb_server_list.h +++ b/modules/service/vpn/include/dap_chain_net_srv_vpn_cdb_server_list.h @@ -37,5 +37,6 @@ int dap_chain_net_srv_vpn_cdb_server_list_init(void); void dap_chain_net_srv_vpn_cdb_server_list_deinit(void); void dap_chain_net_srv_vpn_cdb_server_list_add_proc(struct dap_http * sh, const char * url); +void dap_chain_net_srv_vpn_cdb_server_list_cache_reset(void); int dap_chain_net_srv_vpn_cdb_server_list_static_create(dap_chain_net_t *a_net); -- GitLab