From 21090eb511145554eb36cc720995fc897a2d8328 Mon Sep 17 00:00:00 2001 From: Douglas Gubert Date: Thu, 11 Jul 2019 17:28:01 -0300 Subject: [PATCH] Wrap API.v1 calls with Meteor.startup --- app/federation/server/PeerServer/routes/events.js | 6 +++++- app/federation/server/PeerServer/routes/uploads.js | 6 +++++- app/federation/server/PeerServer/routes/users.js | 8 +++++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/app/federation/server/PeerServer/routes/events.js b/app/federation/server/PeerServer/routes/events.js index 45153c80bd73..fbeaf0dc7741 100644 --- a/app/federation/server/PeerServer/routes/events.js +++ b/app/federation/server/PeerServer/routes/events.js @@ -4,7 +4,7 @@ import { API } from '../../../../api'; import { FederationKeys } from '../../../../models'; import { Federation } from '../..'; -API.v1.addRoute('federation.events', { authRequired: false }, { +const routeMethods = { post() { if (!Federation.peerServer.enabled) { return API.v1.failure('Not found'); @@ -112,4 +112,8 @@ API.v1.addRoute('federation.events', { authRequired: false }, { return API.v1.failure(`Error handling event:${ e.t } - ${ err.toString() }`, err.error || 'unknown-error'); } }, +}; + +Meteor.startup(() => { + API.v1.addRoute('federation.events', { authRequired: false }, routeMethods); }); diff --git a/app/federation/server/PeerServer/routes/uploads.js b/app/federation/server/PeerServer/routes/uploads.js index ec24f75ca2ba..8d15b82f6e10 100644 --- a/app/federation/server/PeerServer/routes/uploads.js +++ b/app/federation/server/PeerServer/routes/uploads.js @@ -5,7 +5,7 @@ import { Uploads } from '../../../../models'; import { FileUpload } from '../../../../file-upload'; import { Federation } from '../..'; -API.v1.addRoute('federation.uploads', { authRequired: false }, { +const routeMethods = { get() { if (!Federation.peerServer.enabled) { return API.v1.failure('Not found'); @@ -25,4 +25,8 @@ API.v1.addRoute('federation.uploads', { authRequired: false }, { return API.v1.success({ upload, buffer }); }, +}; + +Meteor.startup(() => { + API.v1.addRoute('federation.uploads', { authRequired: false }, routeMethods); }); diff --git a/app/federation/server/PeerServer/routes/users.js b/app/federation/server/PeerServer/routes/users.js index 89006ad583a9..726871bf2e71 100644 --- a/app/federation/server/PeerServer/routes/users.js +++ b/app/federation/server/PeerServer/routes/users.js @@ -1,9 +1,11 @@ +import { Meteor } from 'meteor/meteor'; + import { API } from '../../../../api'; import { Users } from '../../../../models'; import { FederatedUser } from '../../federatedResources'; import { Federation } from '../..'; -API.v1.addRoute('federation.users', { authRequired: false }, { +const routeMethods = { get() { if (!Federation.peerServer.enabled) { return API.v1.failure('Not found'); @@ -45,4 +47,8 @@ API.v1.addRoute('federation.users', { authRequired: false }, { return API.v1.success({ federatedUsers }); }, +}; + +Meteor.startup(() => { + API.v1.addRoute('federation.users', { authRequired: false }, routeMethods); });