Преглед изворни кода

delete clsi state when deleting doc (if used)

Brian Gough пре 9 година
родитељ
комит
f5f516a910
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      services/document-updater/app/coffee/RedisManager.coffee

+ 5 - 1
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")