remove alreadyExists case

This commit is contained in:
tequ
2025-10-16 15:14:43 +09:00
parent 88828bbf63
commit 106abfa9e0

View File

@@ -201,13 +201,8 @@ SetCron::doApply()
Keylet klCron = keylet::cron(afterTime, id);
bool const alreadyExists = view.exists(klCron);
std::shared_ptr<SLE> sleCron = std::make_shared<SLE>(klCron);
std::shared_ptr<SLE> sleCron =
alreadyExists ? view.peek(klCron) : std::make_shared<SLE>(klCron);
if (!alreadyExists)
{
STAmount const reserve{
view.fees().accountReserve(sle->getFieldU32(sfOwnerCount) + 1)};
@@ -226,7 +221,6 @@ SetCron::doApply()
sleCron->setFieldU64(sfOwnerNode, *page);
adjustOwnerCount(view, sle, 1, j_);
}
// set the fields
sleCron->setFieldU32(sfDelaySeconds, delay);
@@ -237,9 +231,6 @@ SetCron::doApply()
view.update(sle);
if (alreadyExists)
view.update(sleCron);
else
view.insert(sleCron);
return tesSUCCESS;