diff --git a/LiMan.Api/Data/ApiDataService.cs b/LiMan.Api/Data/ApiDataService.cs index 7d9589c..ee4f4b2 100644 --- a/LiMan.Api/Data/ApiDataService.cs +++ b/LiMan.Api/Data/ApiDataService.cs @@ -1124,11 +1124,7 @@ namespace LiMan.APi.Data foreach (var res in DataPayload) { bool answ = redisHashKeySet(runKey, res.Key, res.Value, scadenza); - // se fatto... tolgo! - if(answ) - { - redisHashKeyDelete(reqKey, res.Key); - } + redisHashKeyDelete(reqKey, res.Key); done += answ ? 1 : 0; } return done; @@ -1144,6 +1140,7 @@ namespace LiMan.APi.Data public int TaskDoneAdd(string CodImp, Dictionary DataPayload) { int done = 0; + RedisKey runKey = (RedisKey)$"{rKeyTaskRun}:{CodImp}"; RedisKey doneKey = (RedisKey)$"{rKeyTaskDone}:{CodImp}"; // imposto scadenza a 30gg... double scadenza = 30 * 24 * 60; @@ -1151,6 +1148,7 @@ namespace LiMan.APi.Data foreach (var res in DataPayload) { bool answ = redisHashKeySet(doneKey, res.Key, res.Value, scadenza); + redisHashKeyDelete(runKey, res.Key); done += answ ? 1 : 0; } return done;