From 858c7e7618cdcfd3c0671d1239fce4abc5bcd2d1 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 16 Jul 2025 00:16:04 +0800 Subject: [PATCH] :technologist: Improve kernel API `/api/block/updateBlock` and `/api/block/batchUpdateBlock` https://github.com/siyuan-note/siyuan/issues/15301 --- kernel/api/block_op.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/kernel/api/block_op.go b/kernel/api/block_op.go index dc60f2cf9..353b4f7cb 100644 --- a/kernel/api/block_op.go +++ b/kernel/api/block_op.go @@ -610,7 +610,11 @@ func updateBlock(c *gin.Context) { node.Unlink() } - model.WriteTreeUpsertQueue(oldTree) + if err = model.WriteTreeUpsertQueue(oldTree); err != nil { + ret.Code = -1 + ret.Msg = "write tree upsert queue failed: " + err.Error() + return + } model.ReloadProtyle(oldTree.ID) } @@ -700,7 +704,11 @@ func batchUpdateBlock(c *gin.Context) { } for _, tree := range trees { - model.WriteTreeUpsertQueue(tree) + if err := model.WriteTreeUpsertQueue(tree); nil != err { + ret.Code = -1 + ret.Msg = "write tree upsert queue failed: " + err.Error() + return + } model.ReloadProtyle(tree.ID) } }