prevent removing triggered offer from network on edit

This commit is contained in:
woodser 2025-10-11 08:57:43 -04:00
parent c07408563a
commit 1d51c362f6
No known key found for this signature in database
GPG key ID: 55A10DD48ADEE5EF

View file

@ -741,7 +741,6 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe
} else {
editedOpenOffer.setState(OpenOffer.State.AVAILABLE);
}
applyTriggerState(editedOpenOffer);
} else {
if (originalState == OpenOffer.State.AVAILABLE && hasConflictingClone(editedOpenOffer)) {
editedOpenOffer.setState(OpenOffer.State.DEACTIVATED);
@ -749,7 +748,8 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe
editedOpenOffer.setState(originalState);
}
}
applyTriggerState(editedOpenOffer); // apply trigger state before adding so it's not immediately removed
addOpenOffer(editedOpenOffer);
// check for valid arbitrator signature after editing