working on confirmed subscription

This commit is contained in:
2022-04-18 09:38:04 +02:00
parent 2b59c7ab96
commit 6361cec7bc
2 changed files with 7 additions and 3 deletions

View File

@@ -225,8 +225,10 @@ public class MailingList {
return String.join(", ", states);
}
public void requestSubscription(User user) throws SQLException, MessagingException {
var member = ListMember.create(this,user,ListMember.STATE_AWAITING_CONFIRMATION);
public void requestSubscription(User user, boolean skipConfirmation) throws SQLException, MessagingException {
var state = skipConfirmation ? ListMember.STATE_SUBSCRIBER : ListMember.STATE_AWAITING_CONFIRMATION;
var member = ListMember.create(this,user,state);
if (skipConfirmation) return;
var token = member.token();
try {
sendConfirmationRequest(user, token);