懒得勤快 3 anos atrás
pai
commit
1cf68e74ea

+ 9 - 0
src/Masuit.MyBlogs.Core/Controllers/PostController.cs

@@ -747,6 +747,10 @@ namespace Masuit.MyBlogs.Core.Controllers
                 return ResultData(null, false, "文章修改失败!");
             }
 
+            if (p.LimitMode == RegionLimitMode.OnlyForSearchEngine)
+            {
+                SearchEngine.LuceneIndexer.Delete(p);
+            }
             return ResultData(p.Mapper<PostDto>(), message: "文章修改成功!");
         }
 
@@ -807,6 +811,11 @@ namespace Masuit.MyBlogs.Core.Controllers
                 return ResultData(null, false, "文章发表失败!");
             }
 
+            if (p.LimitMode == RegionLimitMode.OnlyForSearchEngine)
+            {
+                SearchEngine.LuceneIndexer.Delete(p);
+            }
+
             return ResultData(null, true, "文章发表成功!");
         }
 

+ 1 - 1
src/Masuit.MyBlogs.Core/Extensions/Hangfire/HangfireBackJob.cs

@@ -246,7 +246,7 @@ namespace Masuit.MyBlogs.Core.Extensions.Hangfire
             {
                 nameof(DataContext.Post),
             });
-            var list = postService.GetQuery(i => i.Status != Status.Published).ToList();
+            var list = postService.GetQuery(p => p.Status != Status.Published || p.LimitMode == RegionLimitMode.OnlyForSearchEngine).ToList();
             searchEngine.LuceneIndexer.Delete(list);
         }