浏览代码

result check

aeth 5 天之前
父节点
当前提交
3bb36d170d
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      pkg/storage/storage.go

+ 7 - 1
pkg/storage/storage.go

@@ -666,11 +666,17 @@ func (s *SQLiteRepo) DeleteNavbarItem(id Identifier) error {
 		return err
 		return err
 	}
 	}
 	stmt, _ := tx.Prepare("DELETE FROM navbar WHERE link=?")
 	stmt, _ := tx.Prepare("DELETE FROM navbar WHERE link=?")
-	_, err = stmt.Exec(id)
+	result, err := stmt.Exec(id)
 	if err != nil {
 	if err != nil {
 		tx.Rollback()
 		tx.Rollback()
 		return err
 		return err
 	}
 	}
+	rowsAffected, _ := result.RowsAffected()
+	if rowsAffected < 1 {
+		return ErrNotExists
+
+	}
+
 	tx.Commit()
 	tx.Commit()
 	return nil
 	return nil