show 0 changes to sync for instances without configured sync

This commit is contained in:
azivner
2017-11-26 23:16:47 -05:00
parent 8b5988e13c
commit 1231e02449
3 changed files with 46 additions and 38 deletions

View File

@@ -1,8 +1,6 @@
const sql = require('./sql');
const source_id = require('./source_id');
const utils = require('./utils');
const messaging = require('./messaging');
const options = require('./options');
async function addNoteSync(noteId, sourceId) {
await addEntitySync("notes", noteId, sourceId)
@@ -37,42 +35,6 @@ async function addEntitySync(entityName, entityId, sourceId) {
});
}
let startTime = utils.nowTimestamp();
let sentSyncId = [];
setInterval(async () => {
const syncs = await sql.getResults("SELECT * FROM sync WHERE sync_date >= ? AND source_id != ?", [startTime, source_id.currentSourceId]);
startTime = utils.nowTimestamp();
const data = {};
const syncIds = [];
for (const sync of syncs) {
if (sentSyncId.includes(sync.id)) {
continue;
}
if (!data[sync.entity_name]) {
data[sync.entity_name] = [];
}
data[sync.entity_name].push(sync.entity_id);
syncIds.push(sync.id);
}
const lastSyncedPush = await sql.getSingleValue("SELECT opt_value FROM options WHERE opt_name = 'last_synced_push'");
messaging.send({
type: 'sync',
data: data,
changesToPushCount: await sql.getSingleValue("SELECT COUNT(*) FROM sync WHERE id > ?", [lastSyncedPush])
});
for (const syncId of syncIds) {
sentSyncId.push(syncId);
}
}, 1000);
module.exports = {
addNoteSync,
addNoteTreeSync,