mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
fix: Remove superfluous view update from credentials (#6545)
This commit is contained in:
@@ -146,14 +146,15 @@ CredentialCreate::doApply()
|
||||
}
|
||||
else
|
||||
{
|
||||
// Added to both dirs, owned only by issuer. CredentialAccept will transfer ownership to
|
||||
// subject. CredentialDelete will remove from both dirs and decrement 1 ownerCount.
|
||||
auto const page =
|
||||
view().dirInsert(keylet::ownerDir(subject), credentialKey, describeOwnerDir(subject));
|
||||
JLOG(j_.trace()) << "Adding Credential to owner directory " << to_string(credentialKey.key)
|
||||
<< ": " << (page ? "success" : "failure");
|
||||
JLOG(j_.trace()) << "Adding Credential to subject directory "
|
||||
<< to_string(credentialKey.key) << ": " << (page ? "success" : "failure");
|
||||
if (!page)
|
||||
return tecDIR_FULL;
|
||||
sleCred->setFieldU64(sfSubjectNode, *page);
|
||||
view().update(view().peek(keylet::account(subject)));
|
||||
}
|
||||
|
||||
view().insert(sleCred);
|
||||
|
||||
Reference in New Issue
Block a user