summaryrefslogtreecommitdiff
path: root/routes.js
diff options
context:
space:
mode:
authorDarius Kazemi <darius.kazemi@gmail.com>2020-01-27 11:36:02 -0800
committerDarius Kazemi <darius.kazemi@gmail.com>2020-01-27 11:36:02 -0800
commit43a6bf362105e96eeb7ed8641096cd1f5064d3f2 (patch)
treec8e9c3a80ce2e6cef127b7d3941b82f47e8d3f67 /routes.js
parent111406040ec9f7f48b28077c8eea95a792b14cc7 (diff)
Adding failsafe for misssing AP data
In the case where a Gathio server upgrades to the version supporting ActivityPub, there can be errors related to missing ActivityPub actors for old events. This fixes that.
Diffstat (limited to 'routes.js')
-rwxr-xr-xroutes.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/routes.js b/routes.js
index 5080cd0..90a1406 100755
--- a/routes.js
+++ b/routes.js
@@ -885,8 +885,8 @@ router.post('/editevent/:eventID/:editToken', (req, res) => {
usersCanComment: req.body.interactionCheckbox ? true : false,
maxAttendees: req.body.maxAttendeesCheckbox ? req.body.maxAttendees : null,
eventGroup: isPartOfEventGroup ? eventGroup._id : null,
- activityPubActor: ap.updateActivityPubActor(JSON.parse(event.activityPubActor), req.body.eventDescription, req.body.eventName, req.body.eventLocation, eventImageFilename, startUTC, endUTC, req.body.timezone),
- activityPubEvent: ap.updateActivityPubEvent(JSON.parse(event.activityPubEvent), req.body.eventName, req.body.startUTC, req.body.endUTC, req.body.timezone),
+ activityPubActor: ap.updateActivityPubActor(JSON.parse(event.activityPubActor || null), req.body.eventDescription, req.body.eventName, req.body.eventLocation, eventImageFilename, startUTC, endUTC, req.body.timezone),
+ activityPubEvent: ap.updateActivityPubEvent(JSON.parse(event.activityPubEvent || null), req.body.eventName, req.body.startUTC, req.body.endUTC, req.body.timezone),
}
let diffText = '<p>This event was just updated with new information.</p><ul>';
let displayDate;