From 83d8db23d51c472a76604d9273ec754f26ed06c5 Mon Sep 17 00:00:00 2001 From: WeebDataHoarder <57538841+WeebDataHoarder@users.noreply.github.com> Date: Mon, 8 Apr 2024 14:07:26 +0200 Subject: [PATCH] Prevent stratum new tx message from being printed if not added to mempool --- p2pool/stratum/server.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/p2pool/stratum/server.go b/p2pool/stratum/server.go index 3080c81..49f4247 100644 --- a/p2pool/stratum/server.go +++ b/p2pool/stratum/server.go @@ -692,14 +692,17 @@ func (s *Server) HandleMempoolData(data mempool.Mempool) { var highFeeReceived bool for _, tx := range data { - //prevent a lot of calls if not needed - if utils.GlobalLogLevel&utils.LogLevelDebug > 0 { - utils.Debugf("Stratum", "new tx id = %s, size = %d, weight = %d, fee = %s", tx.Id, tx.BlobSize, tx.Weight, utils.XMRUnits(tx.Fee)) - } - if s.mempool.Add(tx) && tx.Fee >= HighFeeValue { - highFeeReceived = true - utils.Noticef("Stratum", "high fee tx received: %s, %s", tx.Id, utils.XMRUnits(tx.Fee)) + if s.mempool.Add(tx) { + if tx.Fee >= HighFeeValue { + //prevent a lot of calls if not needed + if utils.GlobalLogLevel&utils.LogLevelDebug > 0 { + utils.Debugf("Stratum", "new tx id = %s, size = %d, weight = %d, fee = %s", tx.Id, tx.BlobSize, tx.Weight, utils.XMRUnits(tx.Fee)) + } + + highFeeReceived = true + utils.Noticef("Stratum", "high fee tx received: %s, %s", tx.Id, utils.XMRUnits(tx.Fee)) + } } }