|
@@ -55,6 +55,13 @@ func moveBlock(c *gin.Context) {
|
|
if util.InvalidIDPattern(previousID, ret) {
|
|
if util.InvalidIDPattern(previousID, ret) {
|
|
return
|
|
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{
|
|
transactions := []*model.Transaction{
|