Refactors PushController and FilesController to support multiple apps

This commit is contained in:
Florent Vilmart
2016-02-18 23:19:21 -05:00
parent 8aaf8f2ff2
commit 067946c66c
4 changed files with 37 additions and 14 deletions

View File

@@ -106,7 +106,7 @@ function ParseServer({
}
let filesController = new FilesController(filesAdapter);
cache.apps[appId] = {
masterKey: masterKey,
collectionPrefix: collectionPrefix,
@@ -119,7 +119,7 @@ function ParseServer({
filesController: filesController,
enableAnonymousUsers: enableAnonymousUsers,
oauth: oauth,
};
};
// To maintain compatibility. TODO: Remove in v2.1
if (process.env.FACEBOOK_APP_ID) {
@@ -135,7 +135,7 @@ function ParseServer({
var api = express();
// File handling needs to be before default middlewares are applied
api.use('/', filesController.getExpressRouter());
api.use('/', FilesController.getExpressRouter());
// TODO: separate this from the regular ParseServer object
if (process.env.TESTING == 1) {
@@ -156,7 +156,7 @@ function ParseServer({
new InstallationsRouter().getExpressRouter(),
require('./functions'),
require('./schemas'),
new PushController(pushAdapter).getExpressRouter(),
PushController.getExpressRouter(),
new LoggerController(loggerAdapter).getExpressRouter(),
require('./validate_purchase')
];