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