Mailing Unsubscribe Form: Show if email is already unsubscribed #21174
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This cleans up messaging on the unsubscribe form so it is clearer (at least in english) what the current status is.
user@example.org is unsubscribed > user@example.org has been unsubscribed successfully
user@example.org has been unsubscribed > user@example.org has already been unsubscribed
Before
Click link in email:
Unsubscribe form shown.
Click unsubscribe:
Message is
user@example.org is unsubscribed
Click link in email again:
Message is
user@example.org has been unsubscribed.
After
Click link in email:

Click unsubscribe:

*Note: ignore the mailing error - that's related to #21173 and the confirmation message here is now clearer because the unsubscribe WAS successful but the email confirming that unsubscribe failed to send.
Message is
user@example.org has been unsubscribed successfully.
Click link in email again:

Message is
user@example.org has already been unsubscribed.
Technical Details
Comments