mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
On account->account->account issue->issue, don't issue if we shouldn't issue.
This commit is contained in:
@@ -1800,7 +1800,7 @@ void RippleCalc::calcNodeRipple (
|
||||
% saPrvAct
|
||||
% saCurAct);
|
||||
|
||||
assert (saCurReq.isPositive ());
|
||||
assert (saCurReq.isPositive ()); // FIXME: saCurReq was zero
|
||||
assert (saPrvReq.getCurrency () == saCurReq.getCurrency ());
|
||||
assert (saPrvReq.getCurrency () == saPrvAct.getCurrency ());
|
||||
assert (saPrvReq.getIssuer () == saPrvAct.getIssuer ());
|
||||
@@ -2425,7 +2425,8 @@ TER RippleCalc::calcNodeAccountFwd (
|
||||
|
||||
// Previous issue part 2 : issue -> issue
|
||||
if (saPrvIssueReq != saPrvIssueAct // Previous wants to issue.
|
||||
&& saCurRedeemReq == saCurRedeemAct) // Current redeeming is done can issue.
|
||||
&& saCurRedeemReq == saCurRedeemAct // Current redeeming is done can issue.
|
||||
&& saCurIssueReq) // Current wants to issue.
|
||||
{
|
||||
// Rate: quality in : 1.0
|
||||
calcNodeRipple (uQualityIn, QUALITY_ONE, saPrvIssueReq, saCurIssueReq, saPrvIssueAct, saCurIssueAct, uRateMax);
|
||||
|
||||
Reference in New Issue
Block a user