working on confirmed subscription
This commit is contained in:
@@ -10,6 +10,7 @@ import org.slf4j.LoggerFactory;
|
||||
import org.stringtemplate.v4.STGroup;
|
||||
import org.stringtemplate.v4.STRawGroupDir;
|
||||
|
||||
import javax.mail.MessagingException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
@@ -360,7 +361,7 @@ public class Web extends HttpServlet {
|
||||
data.put(USER,user.safeMap());
|
||||
|
||||
try {
|
||||
ListMember.create(list,user,ListMember.STATE_SUBSCRIBER);
|
||||
list.requestSubscription(user);
|
||||
data.put(NOTES,t("Successfully subscribed '{}' to '{}'.",user.email(),list.email()));
|
||||
return loadTemplate(INDEX,data,resp);
|
||||
} catch (SQLException sqle) {
|
||||
@@ -371,6 +372,10 @@ public class Web extends HttpServlet {
|
||||
data.put(ERROR,t("You already are member of this list!",sqle.getMessage()));
|
||||
} else data.put(ERROR,t("Subscription failed: {}",sqle.getMessage()));
|
||||
return loadTemplate(SUBSCRIBE,data,resp);
|
||||
} catch (MessagingException e) {
|
||||
LOG.warn("Failed to send request confirmation email:",e);
|
||||
data.put(ERROR,t("Failed to send request confirmation email: {}",e.getMessage()));
|
||||
return loadTemplate(SUBSCRIBE,data,resp);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user