sync login now includes check for sync server initialization and initializes it if necessary

Test sync button strictly not necessary
This commit is contained in:
azivner
2018-09-10 20:22:26 +02:00
parent e4381d10e8
commit eb84cfbef2
3 changed files with 15 additions and 11 deletions

View File

@@ -33,8 +33,6 @@ async function setupSyncToSyncServer() {
// the previous request would have failed.
await optionService.setOption('lastSyncedPush', 0);
await optionService.setOption('lastSyncedPull', 0);
syncService.sync();
}
async function requestToSyncServer(method, path, body = null) {

View File

@@ -69,6 +69,16 @@ async function sync() {
}
async function login() {
const setupService = require('./setup'); // circular dependency issue
if (!await setupService.isSyncServerInitialized()) {
await setupService.setupSyncToSyncServer();
}
return await doLogin();
}
async function doLogin() {
const timestamp = dateUtils.nowDate();
const documentSecret = await optionService.getOption('documentSecret');