Make GridStoreAdapter persist it's own connection and don't talk to config.database.

This commit is contained in:
Nikita Lutsenko
2016-02-29 21:00:04 -08:00
parent d7b1184b5e
commit 63a534f31d
3 changed files with 51 additions and 26 deletions

View File

@@ -81,7 +81,7 @@ function ParseServer({
filesAdapter,
push,
loggerAdapter,
databaseURI,
databaseURI = DatabaseAdapter.defaultDatabaseURI,
cloud,
collectionPrefix = '',
clientKey,
@@ -129,7 +129,9 @@ function ParseServer({
}
}
const filesControllerAdapter = loadAdapter(filesAdapter, GridStoreAdapter);
const filesControllerAdapter = loadAdapter(filesAdapter, () => {
return new GridStoreAdapter(databaseURI);
});
const pushControllerAdapter = loadAdapter(push, ParsePushAdapter);
const loggerControllerAdapter = loadAdapter(loggerAdapter, FileLoggerAdapter);
const emailControllerAdapter = loadAdapter(emailAdapter);