Looks like another tab snuck in here too or something. Will fix that.
This might require a bigger comment to explain. This is purely defensive programming. If someone requests stem mode over i2p/tor, the request cannot be done correctly because on_transactions_relayed (line 799) will put the tx in the stempool, making it eligible for broadcasting over ipv4/6 after an embargo timeout. So this was a quick hack so that "if I2P/Tor zone without white noise":Requested Mode New TxPool State local local stem fluff fluff fluff
Perhaps a return false; is better in this situation, indicating it can't work?
Also, if ipv4/6 AND local or stem requests map to Dandelion++ mode.