Skip to content
Snippets Groups Projects
Commit 23ef6675 authored by alexander.lysikov's avatar alexander.lysikov
Browse files

a few fix

parent 07448de3
No related branches found
No related tags found
1 merge request!24Support 3689
......@@ -515,7 +515,7 @@ static void * s_net_proc_thread ( void * a_net)
s_net_states_proc(l_net);
pthread_mutex_lock( &PVT(l_net)->state_mutex );
int l_timeout_ms = 3000;// 3 sec
int l_timeout_ms = 20000;// 20 sec
// prepare for signal waiting
struct timespec l_to;
clock_gettime(CLOCK_MONOTONIC, &l_to);
......@@ -670,7 +670,7 @@ int dap_chain_net_init()
static int s_cli_net(int argc, char ** argv, char **a_str_reply)
{
int arg_index=1;
dap_chain_net_t * l_net;
dap_chain_net_t * l_net = NULL;
int ret = dap_chain_node_cli_cmd_values_parse_net_chain(&arg_index,argc,argv,a_str_reply,NULL,&l_net);
if ( l_net ){
......@@ -952,7 +952,7 @@ int dap_chain_net_load(const char * a_net_name)
DAP_DELETE( l_seed_nodes_ipv4);
DAP_DELETE(l_seed_nodes_addrs);
if ( l_node_alias_str ){
if ( l_node_addr_str || l_node_alias_str ){
dap_chain_node_addr_t * l_node_addr;
if ( l_node_addr_str == NULL)
l_node_addr = dap_chain_node_alias_find(l_net, l_node_alias_str);
......@@ -971,6 +971,8 @@ int dap_chain_net_load(const char * a_net_name)
}
if ( l_node_addr ) {
char *l_addr_hash_str = dap_chain_node_addr_to_hash_str(l_node_addr);
// save current node address
dap_db_set_cur_node_addr(l_node_addr->uint64);
if(!l_addr_hash_str){
log_it(L_ERROR,"Can't get hash string for node address!");
} else {
......@@ -986,6 +988,9 @@ int dap_chain_net_load(const char * a_net_name)
}
}
}
else{
log_it(L_WARNING, "Not present our own address %s in database", (l_node_alias_str) ? l_node_alias_str: "");
}
}
......@@ -1170,6 +1175,7 @@ dap_chain_t * dap_chain_net_get_chain_by_name( dap_chain_net_t * l_net, const ch
*/
dap_chain_node_addr_t * dap_chain_net_get_cur_addr( dap_chain_net_t * l_net)
{
dap_chain_net_pvt_t *pvt_dbg = PVT(l_net);
return PVT(l_net)->node_info? &PVT(l_net)->node_info->hdr.address: PVT(l_net)->node_addr;
}
......
......@@ -132,7 +132,7 @@ static void s_stage_status_error_callback(dap_client_t *a_client, void *a_arg)
static void s_stage_connected_callback(dap_client_t *a_client, void *a_arg)
{
dap_chain_node_client_t *l_node_client = a_client->_inheritor;
assert(l_node_client);
//assert(l_node_client);
if(l_node_client) {
log_it(L_NOTICE,"Stream connection with node " NODE_ADDR_FP_STR " established",
NODE_ADDR_FP_ARGS_S( l_node_client->remote_node_addr) );
......@@ -195,10 +195,10 @@ static void s_ch_chain_callback_notify_packet_in(dap_stream_ch_chain_t* a_ch_cha
l_request = (dap_stream_ch_chain_sync_request_t* ) a_pkt->data;
if ( l_request ){
if ( l_request->ts_start < (uint64_t) dap_db_log_get_last_timestamp() ){
if ( l_request->ts_start < (uint64_t) dap_db_log_get_last_id() ){
log_it(L_INFO, "Remote is synced but we have updates for it");
// Get log diff
a_ch_chain->request_last_ts = dap_db_log_get_last_timestamp();
a_ch_chain->request_last_ts = dap_db_log_get_last_id();
dap_list_t *l_list = dap_db_log_get_list((time_t) l_request->ts_start);
if ( l_list ) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment