diff --git a/src/rpc/core_rpc_server.cpp b/src/rpc/core_rpc_server.cpp index 3d35ef7bd..75b4a1226 100644 --- a/src/rpc/core_rpc_server.cpp +++ b/src/rpc/core_rpc_server.cpp @@ -3336,6 +3336,7 @@ namespace cryptonote size_t n_txes = m_core.get_pool_transactions_count(); CHECK_PAYMENT_MIN1(req, res, COST_PER_TX_POOL_STATS * n_txes, false); + const bool restricted = m_restricted && ctx; if (!m_core.get_txpool_backlog(res.backlog)) { error_resp.code = CORE_RPC_ERROR_CODE_INTERNAL_ERROR; @@ -3343,6 +3344,10 @@ namespace cryptonote return false; } + if (restricted) + for (tx_backlog_entry& entry : res.backlog) + entry.time_in_pool = 0; + res.status = CORE_RPC_STATUS_OK; return true; }