summaryrefslogtreecommitdiff
path: root/lua/clever_f
diff options
context:
space:
mode:
Diffstat (limited to 'lua/clever_f')
-rw-r--r--lua/clever_f/acquisition_service.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/lua/clever_f/acquisition_service.lua b/lua/clever_f/acquisition_service.lua
index ba796fd..e86bd73 100644
--- a/lua/clever_f/acquisition_service.lua
+++ b/lua/clever_f/acquisition_service.lua
@@ -156,7 +156,9 @@ function AcquisitionResult.new(request, options)
missing_previous_input = options.missing_previous_input == true,
acquisition_time_ms = options.acquisition_time_ms,
persistent_feedback_request = options.persistent_feedback_request,
- completed = outcome ~= nil or target ~= nil,
+ resolved = target ~= nil and target_plan ~= nil and motion_plan ~= nil,
+ completed = outcome ~= nil
+ or (target ~= nil and target_plan ~= nil and motion_plan ~= nil),
}
return result
end
@@ -169,6 +171,12 @@ function AcquisitionResult:has_outcome()
return self.outcome ~= nil
end
+function AcquisitionResult:resolved_values()
+ return self.target, self.target_plan, self.motion_plan
+end
+
+AcquisitionResult.unpack = AcquisitionResult.resolved_values
+
local scope_metatable = {
__index = function(scope, key)
local method = TemporaryResourceScope[key]