This commit is contained in:
Daniel 2024-04-02 19:43:02 +08:00
parent 9b7a22ea8c
commit b6b0cf2e2c
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -35,6 +35,7 @@ import (
"github.com/siyuan-note/siyuan/kernel/task" "github.com/siyuan-note/siyuan/kernel/task"
"github.com/siyuan-note/siyuan/kernel/treenode" "github.com/siyuan-note/siyuan/kernel/treenode"
"github.com/siyuan-note/siyuan/kernel/util" "github.com/siyuan-note/siyuan/kernel/util"
"golang.org/x/time/rate"
) )
func resetTree(tree *parse.Tree, titleSuffix string) { func resetTree(tree *parse.Tree, titleSuffix string) {
@ -177,7 +178,13 @@ func LoadTreeByBlockID(id string) (ret *parse.Tree, err error) {
return return
} }
var searchTreeLimiter = rate.NewLimiter(rate.Every(3*time.Second), 1)
func searchTreeInFilesystem(rootID string) { func searchTreeInFilesystem(rootID string) {
if !searchTreeLimiter.Allow() {
return
}
msdID := util.PushMsg(Conf.language(45), 7000) msdID := util.PushMsg(Conf.language(45), 7000)
defer util.PushClearMsg(msdID) defer util.PushClearMsg(msdID)