I came across a TODO in CConnman::RecordBytesSent that wanted to exclude increasing nMaxOutboundTotalBytesSentInCycle for peers with download permission
This PR will exclude increasing nMaxOutboundTotalBytesSentInCycle by adding a bool increaseMaxOutbound to method
CConnman::RecordBytesSent
Methods CConnman::PushMessage and CConnman::SocketHandler uses pnode->HasPermission to check if peer has download permission.
Should we make the new arg (increaseMaxOutbound) default to true?