summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--activitypub.js15
-rwxr-xr-xroutes.js20
2 files changed, 16 insertions, 19 deletions
diff --git a/activitypub.js b/activitypub.js
index 5940ac0..983738b 100644
--- a/activitypub.js
+++ b/activitypub.js
@@ -884,6 +884,20 @@ function processInbox(req, res) {
}
}
+function createWebfinger(eventID, domain) {
+ return {
+ 'subject': `acct:${eventID}@${domain}`,
+
+ 'links': [
+ {
+ 'rel': 'self',
+ 'type': 'application/activity+json',
+ 'href': `https://${domain}/${eventID}`
+ }
+ ]
+ };
+}
+
module.exports = {
processInbox,
sendAcceptMessage,
@@ -898,4 +912,5 @@ module.exports = {
createActivityPubEvent,
updateActivityPubEvent,
createFeaturedPost,
+ createWebfinger,
}
diff --git a/routes.js b/routes.js
index e90360c..b988fee 100755
--- a/routes.js
+++ b/routes.js
@@ -132,24 +132,6 @@ const deleteOldEvents = schedule.scheduleJob('59 23 * * *', function(fireDate){
});
});
-
-// ACTIVITYPUB HELPER FUNCTIONS
-function createWebfinger(eventID, domain) {
- return {
- 'subject': `acct:${eventID}@${domain}`,
-
- 'links': [
- {
- 'rel': 'self',
- 'type': 'application/activity+json',
- 'href': `https://${domain}/${eventID}`
- }
- ]
- };
-}
-
-
-
// FRONTEND ROUTES
router.get('/', (req, res) => {
@@ -278,7 +260,7 @@ router.get('/.well-known/webfinger', (req, res) => {
res.render('404', { url: req.url });
}
else {
- res.json(createWebfinger(eventID, domain));
+ res.json(ap.createWebfinger(eventID, domain));
}
})
.catch((err) => {