summaryrefslogtreecommitdiff
path: root/src/routes.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes.js')
-rwxr-xr-xsrc/routes.js77
1 files changed, 0 insertions, 77 deletions
diff --git a/src/routes.js b/src/routes.js
index 9eedfb5..3d6902f 100755
--- a/src/routes.js
+++ b/src/routes.js
@@ -761,83 +761,6 @@ router.post("/attendevent/:eventID", async (req, res) => {
});
});
-router.post("/unattendevent/:eventID", (req, res) => {
- const removalPassword = req.body.removalPassword;
- // Don't allow blank removal passwords!
- if (!removalPassword) {
- return res.sendStatus(500);
- }
-
- Event.updateOne(
- { id: req.params.eventID },
- { $pull: { attendees: { removalPassword } } },
- )
- .then((response) => {
- addToLog(
- "unattendEvent",
- "success",
- "Attendee removed self from event " + req.params.eventID,
- );
- if (sendEmails) {
- if (req.body.attendeeEmail) {
- req.app.get("hbsInstance").renderView(
- "./views/emails/unattendEvent/unattendEventHtml.handlebars",
- {
- eventID: req.params.eventID,
- siteName,
- siteLogo,
- domain,
- cache: true,
- layout: "email.handlebars",
- },
- function (err, html) {
- const msg = {
- to: req.body.attendeeEmail,
- from: {
- name: siteName,
- email: contactEmail,
- },
- subject: `${siteName}: You have been removed from an event`,
- html,
- };
- switch (mailService) {
- case "sendgrid":
- sgMail.send(msg).catch((e) => {
- console.error(e.toString());
- res.status(500).end();
- });
- break;
- case "nodemailer":
- nodemailerTransporter
- .sendMail(msg)
- .catch((e) => {
- console.error(e.toString());
- res.status(500).end();
- });
- break;
- }
- },
- );
- }
- }
- res.writeHead(302, {
- Location: "/" + req.params.eventID,
- });
- res.end();
- })
- .catch((err) => {
- res.send("Database error, please try again :(");
- addToLog(
- "removeEventAttendee",
- "error",
- "Attempt to remove attendee from event " +
- req.params.eventID +
- " failed with error: " +
- err,
- );
- });
-});
-
// this is a one-click unattend that requires a secret URL that only the person who RSVPed over
// activitypub knows
router.get("/oneclickunattendevent/:eventID/:attendeeID", (req, res) => {