From f5f516a910d03d1c069f1fe5736b0e35a20c73dd Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Thu, 3 Aug 2017 15:03:30 +0100 Subject: [PATCH] delete clsi state when deleting doc (if used) --- services/document-updater/app/coffee/RedisManager.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/document-updater/app/coffee/RedisManager.coffee b/services/document-updater/app/coffee/RedisManager.coffee index 5d3ae922b5..472098d91f 100644 --- a/services/document-updater/app/coffee/RedisManager.coffee +++ b/services/document-updater/app/coffee/RedisManager.coffee @@ -88,7 +88,11 @@ module.exports = RedisManager = multi.del keys.ranges(doc_id:doc_id) multi.exec (error) -> return callback(error) if error? - rclient.srem keys.docsInProject(project_id:project_id), doc_id, callback + multi = rclient.multi() + multi.srem keys.docsInProject(project_id:project_id), doc_id + if keys.clsiState? + multi.del keys.clsiState(project_id:project_id) + multi.exec callback getDoc : (project_id, doc_id, callback = (error, lines, version, ranges) ->)-> timer = new metrics.Timer("redis.get-doc")