Clean up batch code (#2041)

* Clean up batch code

* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu)

* Remove 'flush_batch: bool' from send_modeling_cmd

It was always being set with false, and it was
bugged for true. If true was set, the cmd would
never actually be run.

* Fix derive-docs

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Adam Chalmers
2024-04-09 00:18:35 -05:00
committed by GitHub
parent 07ae5106b9
commit 979046f7e6
26 changed files with 19 additions and 82 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -944,23 +944,6 @@ dependencies = [
"syn 2.0.58", "syn 2.0.58",
] ]
[[package]]
name = "derive-docs"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "138b94245509a9dd516008788b585c34847829cf37b40a758b4aa581cf94f147"
dependencies = [
"Inflector",
"convert_case",
"once_cell",
"proc-macro2",
"quote",
"regex",
"serde",
"serde_tokenstream",
"syn 2.0.58",
]
[[package]] [[package]]
name = "diesel_derives" name = "diesel_derives"
version = "2.1.3" version = "2.1.3"
@ -1879,7 +1862,7 @@ dependencies = [
"criterion", "criterion",
"dashmap", "dashmap",
"databake", "databake",
"derive-docs 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "derive-docs",
"expectorate", "expectorate",
"futures", "futures",
"gltf-json", "gltf-json",

View File

@ -793,7 +793,6 @@ fn generate_code_block_test(
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -809,7 +808,6 @@ fn generate_code_block_test(
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_show {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_show {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {
@ -136,7 +134,6 @@ mod test_examples_show {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -163,7 +160,6 @@ mod test_examples_show {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_show {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_show {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_my_func {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_my_func {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {
@ -136,7 +134,6 @@ mod test_examples_my_func {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -163,7 +160,6 @@ mod test_examples_my_func {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -40,7 +40,6 @@ mod test_examples_import {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -67,7 +66,6 @@ mod test_examples_import {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {
@ -138,7 +136,6 @@ mod test_examples_import {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -165,7 +162,6 @@ mod test_examples_import {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_line_to {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_line_to {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {
@ -136,7 +134,6 @@ mod test_examples_line_to {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -163,7 +160,6 @@ mod test_examples_line_to {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_min {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_min {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {
@ -136,7 +134,6 @@ mod test_examples_min {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -163,7 +160,6 @@ mod test_examples_min {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_show {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_show {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_import {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_import {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_import {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_import {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_import {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_import {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -39,7 +39,6 @@ mod test_examples_show {
let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units); let (x, y) = crate::std::utils::get_camera_zoom_magnitude_per_unit_length(units);
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -66,7 +65,6 @@ mod test_examples_show {
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
crate::executor::SourceRange::default(), crate::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -18,8 +18,7 @@ chrono = "0.4.37"
clap = { version = "4.5.4", features = ["cargo", "derive", "env", "unicode"], optional = true } clap = { version = "4.5.4", features = ["cargo", "derive", "env", "unicode"], optional = true }
dashmap = "5.5.3" dashmap = "5.5.3"
databake = { version = "0.1.7", features = ["derive"] } databake = { version = "0.1.7", features = ["derive"] }
derive-docs = { version = "0.1.12" } derive-docs = { version = "0.1.12", path = "../derive-docs" }
#derive-docs = { path = "../derive-docs" }
futures = { version = "0.3.30" } futures = { version = "0.3.30" }
gltf-json = "1.4.0" gltf-json = "1.4.0"
kittycad = { workspace = true } kittycad = { workspace = true }

View File

@ -75,7 +75,6 @@ pub async fn modify_ast_for_sketch(
// Let's get the path info. // Let's get the path info.
let resp = engine let resp = engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
SourceRange::default(), SourceRange::default(),
ModelingCmd::PathGetInfo { path_id: sketch_id }, ModelingCmd::PathGetInfo { path_id: sketch_id },
@ -100,7 +99,6 @@ pub async fn modify_ast_for_sketch(
for segment in &path_info.segments { for segment in &path_info.segments {
if let Some(command_id) = &segment.command_id { if let Some(command_id) = &segment.command_id {
let h = engine.send_modeling_cmd( let h = engine.send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
SourceRange::default(), SourceRange::default(),
ModelingCmd::CurveGetControlPoints { curve_id: *command_id }, ModelingCmd::CurveGetControlPoints { curve_id: *command_id },

View File

@ -30,7 +30,6 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
async fn send_modeling_cmd( async fn send_modeling_cmd(
&self, &self,
flush_batch: bool,
id: uuid::Uuid, id: uuid::Uuid,
source_range: crate::executor::SourceRange, source_range: crate::executor::SourceRange,
cmd: kittycad::types::ModelingCmd, cmd: kittycad::types::ModelingCmd,
@ -40,15 +39,12 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
cmd_id: id, cmd_id: id,
}; };
if !flush_batch { // Add cmd to the batch.
self.batch().lock().unwrap().push((req.clone(), source_range)); self.batch().lock().unwrap().push((req, source_range));
}
// If the batch only has this one command that expects a return value, // If the batch only has this one command that expects a return value,
// fire it right away, or if we want to flush batch queue. // fire it right away, or if we want to flush batch queue.
let is_sending = (is_cmd_with_return_values(&cmd) && self.batch().lock().unwrap().len() == 1) let is_sending = is_cmd_with_return_values(&cmd);
|| flush_batch
|| is_cmd_with_return_values(&cmd);
// Return a fake modeling_request empty response. // Return a fake modeling_request empty response.
if !is_sending { if !is_sending {
@ -73,17 +69,21 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
}); });
} }
let batched_requests = WebSocketRequest::ModelingCmdBatchReq { let requests = self
requests: self.batch().lock().unwrap().iter().fold(vec![], |mut acc, (val, _)| { .batch()
let WebSocketRequest::ModelingCmdReq { cmd, cmd_id } = val else { .lock()
return acc; .unwrap()
}; .iter()
acc.push(kittycad::types::ModelingCmdReq { .filter_map(|(val, _)| match val {
WebSocketRequest::ModelingCmdReq { cmd, cmd_id } => Some(kittycad::types::ModelingCmdReq {
cmd: cmd.clone(), cmd: cmd.clone(),
cmd_id: *cmd_id, cmd_id: *cmd_id,
}); }),
acc _ => None,
}), })
.collect();
let batched_requests = WebSocketRequest::ModelingCmdBatchReq {
requests,
batch_id: uuid::Uuid::new_v4(), batch_id: uuid::Uuid::new_v4(),
}; };

View File

@ -1004,7 +1004,6 @@ pub async fn execute_outer(
// Before we even start executing the program, set the units. // Before we even start executing the program, set the units.
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
SourceRange::default(), SourceRange::default(),
kittycad::types::ModelingCmd::SetSceneUnits { kittycad::types::ModelingCmd::SetSceneUnits {

View File

@ -211,10 +211,7 @@ impl Args {
id: uuid::Uuid, id: uuid::Uuid,
cmd: kittycad::types::ModelingCmd, cmd: kittycad::types::ModelingCmd,
) -> Result<OkWebSocketResponseData, KclError> { ) -> Result<OkWebSocketResponseData, KclError> {
self.ctx self.ctx.engine.send_modeling_cmd(id, self.source_range, cmd).await
.engine
.send_modeling_cmd(false, id, self.source_range, cmd)
.await
} }
fn make_user_val_from_json(&self, j: serde_json::Value) -> Result<MemoryItem, KclError> { fn make_user_val_from_json(&self, j: serde_json::Value) -> Result<MemoryItem, KclError> {

View File

@ -47,7 +47,6 @@ async fn execute_and_snapshot(code: &str, units: kittycad::types::UnitLength) ->
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
kcl_lib::executor::SourceRange::default(), kcl_lib::executor::SourceRange::default(),
kittycad::types::ModelingCmd::DefaultCameraLookAt { kittycad::types::ModelingCmd::DefaultCameraLookAt {
@ -63,7 +62,6 @@ async fn execute_and_snapshot(code: &str, units: kittycad::types::UnitLength) ->
let resp = ctx let resp = ctx
.engine .engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
kcl_lib::executor::SourceRange::default(), kcl_lib::executor::SourceRange::default(),
kittycad::types::ModelingCmd::TakeSnapshot { kittycad::types::ModelingCmd::TakeSnapshot {

View File

@ -54,7 +54,6 @@ async fn setup(code: &str, name: &str) -> Result<(ExecutorContext, Program, uuid
let plane_id = uuid::Uuid::new_v4(); let plane_id = uuid::Uuid::new_v4();
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
plane_id, plane_id,
SourceRange::default(), SourceRange::default(),
ModelingCmd::MakePlane { ModelingCmd::MakePlane {
@ -73,7 +72,6 @@ async fn setup(code: &str, name: &str) -> Result<(ExecutorContext, Program, uuid
// You can however get path info without sketch mode. // You can however get path info without sketch mode.
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
SourceRange::default(), SourceRange::default(),
ModelingCmd::SketchModeEnable { ModelingCmd::SketchModeEnable {
@ -89,7 +87,6 @@ async fn setup(code: &str, name: &str) -> Result<(ExecutorContext, Program, uuid
// We can't get control points of an existing sketch without being in edit mode. // We can't get control points of an existing sketch without being in edit mode.
ctx.engine ctx.engine
.send_modeling_cmd( .send_modeling_cmd(
false,
uuid::Uuid::new_v4(), uuid::Uuid::new_v4(),
SourceRange::default(), SourceRange::default(),
ModelingCmd::EditModeEnter { target: sketch_id }, ModelingCmd::EditModeEnter { target: sketch_id },