From 4485cc1f1ddc19cc06808b8a7f7c2842ded34357 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Fri, 17 Feb 2023 15:01:47 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E8=B0=83=E6=95=B4=E8=99=9A=E6=8B=9F?= =?UTF-8?q?=E5=BC=95=E7=94=A8=E6=90=9C=E7=B4=A2=E8=AE=BE=E7=BD=AE=E9=A1=B9?= =?UTF-8?q?=E5=90=8E=E7=AB=8B=E5=8D=B3=E9=87=8D=E7=BD=AE=E7=BC=93=E5=AD=98?= =?UTF-8?q?=20https://github.com/siyuan-note/siyuan/issues/7378?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/api/setting.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/kernel/api/setting.go b/kernel/api/setting.go index a69c07528..bc97a587f 100644 --- a/kernel/api/setting.go +++ b/kernel/api/setting.go @@ -214,6 +214,11 @@ func setSearch(c *gin.Context) { } oldCaseSensitive := model.Conf.Search.CaseSensitive + oldVirtualRefName := model.Conf.Search.VirtualRefName + oldVirtualRefAlias := model.Conf.Search.VirtualRefAlias + oldVirtualRefAnchor := model.Conf.Search.VirtualRefAnchor + oldVirtualRefDoc := model.Conf.Search.VirtualRefDoc + oldVirtualRefKeywordsLimit := model.Conf.Search.VirtualRefKeywordsLimit model.Conf.Search = s model.Conf.Save() @@ -221,6 +226,14 @@ func setSearch(c *gin.Context) { if s.CaseSensitive != oldCaseSensitive { model.FullReindex() } + + if oldVirtualRefName != s.VirtualRefName || + oldVirtualRefAlias != s.VirtualRefAlias || + oldVirtualRefAnchor != s.VirtualRefAnchor || + oldVirtualRefDoc != s.VirtualRefDoc || + oldVirtualRefKeywordsLimit != s.VirtualRefKeywordsLimit { + model.CacheVirtualBlockRefJob() + } ret.Data = s }