🎨 虚拟引用不再缓存关键字 Fix https://github.com/siyuan-note/siyuan/issues/6602

This commit is contained in:
Liang Ding 2022-11-16 10:33:06 +08:00
parent ed58765121
commit 30e58a474d
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
3 changed files with 0 additions and 30 deletions

View file

@ -215,7 +215,6 @@ func setSearch(c *gin.Context) {
if s.CaseSensitive != oldCaseSensitive { if s.CaseSensitive != oldCaseSensitive {
model.FullReindex() model.FullReindex()
} }
sql.ClearVirtualRefKeywords()
ret.Data = s ret.Data = s
} }

View file

@ -28,11 +28,6 @@ import (
) )
func QueryVirtualRefKeywords(name, alias, anchor, doc bool) (ret []string) { func QueryVirtualRefKeywords(name, alias, anchor, doc bool) (ret []string) {
ret, ok := getVirtualRefKeywordsCache()
if ok {
return ret
}
if name { if name {
ret = append(ret, queryNames()...) ret = append(ret, queryNames()...)
} }
@ -49,7 +44,6 @@ func QueryVirtualRefKeywords(name, alias, anchor, doc bool) (ret []string) {
sort.SliceStable(ret, func(i, j int) bool { sort.SliceStable(ret, func(i, j int) bool {
return len(ret[i]) >= len(ret[j]) return len(ret[i]) >= len(ret[j])
}) })
setVirtualRefKeywords(ret)
return return
} }

View file

@ -70,29 +70,6 @@ func removeBlockCache(id string) {
removeRefCacheByDefID(id) removeRefCacheByDefID(id)
} }
func getVirtualRefKeywordsCache() ([]string, bool) {
if disabled {
return nil, false
}
if val, ok := memCache.Get("virtual_ref"); ok {
return val.([]string), true
}
return nil, false
}
func setVirtualRefKeywords(keywords []string) {
if disabled {
return
}
memCache.Set("virtual_ref", keywords, 1)
}
func ClearVirtualRefKeywords() {
memCache.Del("virtual_ref")
}
var defIDRefsCache = gcache.New(30*time.Minute, 5*time.Minute) // [defBlockID]map[refBlockID]*Ref var defIDRefsCache = gcache.New(30*time.Minute, 5*time.Minute) // [defBlockID]map[refBlockID]*Ref
func GetRefsCacheByDefID(defID string) (ret []*Ref) { func GetRefsCacheByDefID(defID string) (ret []*Ref) {