From 46d527d69bae46068c552bcc89dbb19d3bccc1fb Mon Sep 17 00:00:00 2001 From: "daniil.frolov" <daniil.frolov@demlabs.net> Date: Wed, 21 Aug 2024 17:54:54 +0700 Subject: [PATCH] .. --- modules/net/dap_chain_ledger.c | 2 +- modules/net/dap_chain_net.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/net/dap_chain_ledger.c b/modules/net/dap_chain_ledger.c index 2b6e49df66..1175e39508 100644 --- a/modules/net/dap_chain_ledger.c +++ b/modules/net/dap_chain_ledger.c @@ -4705,7 +4705,7 @@ int dap_ledger_tx_add(dap_ledger_t *a_ledger, dap_chain_datum_tx_t *a_tx, dap_ha l_tx_item->cache_data.multichannel = l_multichannel; l_tx_item->ts_added = dap_nanotime_now(); pthread_rwlock_wrlock(&l_ledger_pvt->ledger_rwlock); - if (dap_chain_net_get_load_mode(a_ledger->net)) + if (dap_chain_net_get_load_mode(a_ledger->net) || dap_chain_net_get_state(a_ledger->net) == NET_STATE_SYNC_CHAINS) HASH_ADD(hh, l_ledger_pvt->ledger_items, tx_hash_fast, sizeof(dap_chain_hash_fast_t), l_tx_item); else HASH_ADD_INORDER(hh, l_ledger_pvt->ledger_items, tx_hash_fast, sizeof(dap_chain_hash_fast_t), diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c index 909692910a..e5a6734204 100644 --- a/modules/net/dap_chain_net.c +++ b/modules/net/dap_chain_net.c @@ -2592,6 +2592,7 @@ static void s_sync_timer_callback(void *a_arg) l_net_pvt->state = NET_STATE_ONLINE; l_net_pvt->sync_context.state = l_net_pvt->sync_context.last_state = SYNC_STATE_IDLE; s_net_states_proc(l_net); + dap_leger_load_end(l_net->pub.ledger); } else l_net_pvt->sync_context.state = l_net_pvt->sync_context.last_state = SYNC_STATE_WAITING; return; -- GitLab