From 93c7ebb02a9e2a34f6ad2c3140c0c1822466ffb1 Mon Sep 17 00:00:00 2001
From: "daniil.frolov" <daniil.frolov@demlabs.net>
Date: Thu, 7 Sep 2023 12:40:23 +0700
Subject: [PATCH] fix some minore bugs

---
 modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c | 6 +++---
 modules/net/srv/dap_chain_net_srv.c                         | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c b/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c
index 9f7a128ec9..3dba9b0143 100644
--- a/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c
+++ b/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c
@@ -526,7 +526,7 @@ static void s_grace_period_start(dap_chain_net_srv_grace_t *a_grace)
                 continue;
             }
 
-            if (l_price_tmp->units_uid.enm == l_tx_out_cond->subtype.srv_pay.unit.enm){
+            if (l_price_tmp->units_uid.enm != l_tx_out_cond->subtype.srv_pay.unit.enm){
                 log_it( L_WARNING, "Unit ID in the pricelist and tx do not match");
                 continue;
             }
@@ -539,7 +539,7 @@ static void s_grace_period_start(dap_chain_net_srv_grace_t *a_grace)
                 continue;
             }
 
-            if(!compare256(uint256_0, l_tx_out_cond->subtype.srv_pay.unit_price_max_datoshi) ||
+            if(IS_ZERO_256(l_tx_out_cond->subtype.srv_pay.unit_price_max_datoshi) ||
                 compare256(l_unit_price, l_tx_out_cond->subtype.srv_pay.unit_price_max_datoshi) <= 0){
                 l_price = l_price_tmp;
                 break;
@@ -749,7 +749,7 @@ static bool s_grace_period_finish(usages_in_grace_t *a_grace_item)
                 continue;
             }
 
-            if(!compare256(uint256_0, l_tx_out_cond->subtype.srv_pay.unit_price_max_datoshi) ||
+            if(IS_ZERO_256(l_tx_out_cond->subtype.srv_pay.unit_price_max_datoshi) ||
                 compare256(l_unit_price, l_tx_out_cond->subtype.srv_pay.unit_price_max_datoshi) <= 0){
                 l_price = l_price_tmp;
                 break;
diff --git a/modules/net/srv/dap_chain_net_srv.c b/modules/net/srv/dap_chain_net_srv.c
index a0d632a38e..a5332bc777 100644
--- a/modules/net/srv/dap_chain_net_srv.c
+++ b/modules/net/srv/dap_chain_net_srv.c
@@ -871,7 +871,7 @@ int dap_chain_net_srv_price_apply_from_my_order(dap_chain_net_srv_t *a_srv, cons
             dap_stpcpy(l_price->token, l_order->price_ticker);
             l_price->units = l_order->units;
             l_price->units_uid = l_order->price_unit;
-            if (compare256(l_max_price, uint256_0)){
+            if (!IS_ZERO_256(l_max_price)){
                 uint256_t l_price_unit = uint256_0;
                 DIV_256(l_price->value_datoshi,  GET_256_FROM_64(l_order->units), &l_price_unit);
                 if (compare256(l_price_unit, l_max_price)>0){
-- 
GitLab