From ebac58e686d3bb41f9822c4628ac07dbf9ecc386 Mon Sep 17 00:00:00 2001 From: witzig Date: Fri, 29 Sep 2017 00:13:32 +0200 Subject: [PATCH] Add comment --- lib/models/subscriptions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/models/subscriptions.js b/lib/models/subscriptions.js index 23cd77ca..cef26b33 100644 --- a/lib/models/subscriptions.js +++ b/lib/models/subscriptions.js @@ -162,6 +162,9 @@ module.exports.insert = (listId, meta, subscriptionData, callback) => { let entryId = existing ? existing.id : false; meta.cid = existing ? rows[0].cid : meta.cid; + + // meta.status may be 'undefined' or '0' when adding a subscription via API call or CSV import. In both cases meta.partial is 'true'. + // This must either update an existing subscription without changing its status or insert a new subscription with status SUBSCRIBED. meta.status = meta.status || (existing ? existing.status : Status.SUBSCRIBED); let statusChange = !existing || existing.status !== meta.status;