rpc: fix print_pool_sh not finding local txes
This commit is contained in:
parent
5e384f21b5
commit
3627e53aab
|
@ -782,6 +782,9 @@ namespace cryptonote
|
||||||
|
|
||||||
CHECK_PAYMENT_MIN1(req, res, req.txs_hashes.size() * COST_PER_TX, false);
|
CHECK_PAYMENT_MIN1(req, res, req.txs_hashes.size() * COST_PER_TX, false);
|
||||||
|
|
||||||
|
const bool restricted = m_restricted && ctx;
|
||||||
|
const bool request_has_rpc_origin = ctx != NULL;
|
||||||
|
|
||||||
std::vector<crypto::hash> vh;
|
std::vector<crypto::hash> vh;
|
||||||
for(const auto& tx_hex_str: req.txs_hashes)
|
for(const auto& tx_hex_str: req.txs_hashes)
|
||||||
{
|
{
|
||||||
|
@ -816,7 +819,7 @@ namespace cryptonote
|
||||||
{
|
{
|
||||||
std::vector<tx_info> pool_tx_info;
|
std::vector<tx_info> pool_tx_info;
|
||||||
std::vector<spent_key_image_info> pool_key_image_info;
|
std::vector<spent_key_image_info> pool_key_image_info;
|
||||||
bool r = m_core.get_pool_transactions_and_spent_keys_info(pool_tx_info, pool_key_image_info);
|
bool r = m_core.get_pool_transactions_and_spent_keys_info(pool_tx_info, pool_key_image_info, !request_has_rpc_origin || !restricted);
|
||||||
if(r)
|
if(r)
|
||||||
{
|
{
|
||||||
// sort to match original request
|
// sort to match original request
|
||||||
|
|
Loading…
Reference in New Issue