diff options
author | Darius Kazemi <darius.kazemi@gmail.com> | 2020-01-27 11:36:02 -0800 |
---|---|---|
committer | Darius Kazemi <darius.kazemi@gmail.com> | 2020-01-27 11:36:02 -0800 |
commit | 43a6bf362105e96eeb7ed8641096cd1f5064d3f2 (patch) | |
tree | c8e9c3a80ce2e6cef127b7d3941b82f47e8d3f67 /routes.js | |
parent | 111406040ec9f7f48b28077c8eea95a792b14cc7 (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-x | routes.js | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |