From 3fa3e912a4fe48c8cbae54d94d63e6741128afb0 Mon Sep 17 00:00:00 2001 From: zadam Date: Sat, 14 Mar 2020 12:39:55 +0100 Subject: [PATCH] not sending ping to clients after every sync addition, only after commit which significantly speeds up imports --- src/services/sql.js | 2 ++ src/services/sync_table.js | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/sql.js b/src/services/sql.js index 299729348..9e00168c5 100644 --- a/src/services/sql.js +++ b/src/services/sql.js @@ -209,6 +209,8 @@ async function transactional(func) { transactionActive = false; resolve(); + + setTimeout(() => require('./ws').sendPingToAllClients(), 50); } catch (e) { if (transactionActive) { diff --git a/src/services/sync_table.js b/src/services/sync_table.js index c96cf2ba0..4ed4abcff 100644 --- a/src/services/sync_table.js +++ b/src/services/sync_table.js @@ -24,8 +24,6 @@ async function addEntitySync(entityName, entityId, sourceId) { const sync = await insertEntitySync(entityName, entityId, sourceId); syncs.push(sync); - - setTimeout(() => require('./ws').sendPingToAllClients(), 50); } async function addEntitySyncsForSector(entityName, entityPrimaryKey, sector) {