🎨 Check the validity of the API moveBlock parameter previousID Fix https://github.com/siyuan-note/siyuan/issues/8007

This commit is contained in:
Liang Ding 2023-04-17 12:18:28 +08:00
parent 3f66a0d66f
commit 5014a921a4
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -55,6 +55,13 @@ func moveBlock(c *gin.Context) {
if util.InvalidIDPattern(previousID, ret) {
return
}
// Check the validity of the API `moveBlock` parameter `previousID` https://github.com/siyuan-note/siyuan/issues/8007
if bt := treenode.GetBlockTree(previousID); nil == bt || "d" == bt.Type {
ret.Code = -1
ret.Msg = "`previousID` can not be the ID of a document"
return
}
}
transactions := []*model.Transaction{