From e849a47b05b09b5edfd088e02c584e27f80875e9 Mon Sep 17 00:00:00 2001 From: Chinuno Usami Date: Sat, 21 Dec 2019 00:28:54 +0800 Subject: [PATCH] Fix clean expire content error --- src/content.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/content.rs b/src/content.rs index 85efefb..f769b00 100644 --- a/src/content.rs +++ b/src/content.rs @@ -104,10 +104,13 @@ impl ContentInterface { let date_num = date_string.parse::().unwrap(); debug!("date_num:{},cmp_num:{}", date_num, cmp_num); if date_num >= cmp_num { continue; } - if let Some(rkv::Value::Json(_id)) = id { - // 从storage删除数据 - debug!("del date:{}, id:{}", date_string, _id); - self.storage.del_single(&_id); + if let Some(rkv::Value::Json(ids)) = id { + let _ids: Vec:: = serde_json::from_str(ids).unwrap(); + for _id in _ids{ + // 从storage删除数据 + debug!("del date:{}, id:{}", date_string, _id); + self.storage.del_single(&_id); + } } // 删除自己 index_to_delete.push(date_string);