Client's public folder renamed to static

Regular campaign sender seems to have most of the code in place. (Not tested.)
This commit is contained in:
Tomas Bures 2018-09-18 10:30:13 +02:00
parent 89eabea0de
commit 63765f7222
354 changed files with 836 additions and 324 deletions

View file

@ -8,9 +8,6 @@ const knex = require('../lib/knex');
const {CampaignStatus, CampaignType} = require('../shared/campaigns');
const { enforce } = require('../lib/helpers');
const campaigns = require('../models/campaigns');
const subscriptions = require('../models/subscriptions');
const { SubscriptionStatus } = require('../shared/lists');
const segments = require('../models/segments');
let messageTid = 0;
const workerProcesses = new Map();
@ -72,14 +69,17 @@ async function scheduleWorkers() {
const queue = messageQueue.get(campaignId);
if (queue.length > 0) {
const msgs = queue.splice(0, workerBatchSize);
const subscribers = queue.splice(0, workerBatchSize);
if (queue.length === 0 && messageQueueCont.has(campaignId)) {
const scheduleMessages = messageQueueCont.get(campaignId);
setImmediate(scheduleMessages);
}
sendToWorker(workerId, 'process-messages', msgs);
sendToWorker(workerId, 'process-messages', {
campaignId,
subscribers
});
workerId = await getAvailableWorker();
keepLooping = true;