diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 12:06:48 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 12:06:48 +0200 |
| commit | c22cf010d5f1f31e18514f7f5c4c17379057e40b (patch) | |
| tree | 55054aa1ae85e8ecdf5215b10f045496a40a9e97 /lua/clever_f/acquisition_service.lua | |
| parent | 6f24b9436efd6fc6139ec0382109b586238b233a (diff) | |
Commit resolved acquisition target
Diffstat (limited to 'lua/clever_f/acquisition_service.lua')
| -rw-r--r-- | lua/clever_f/acquisition_service.lua | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lua/clever_f/acquisition_service.lua b/lua/clever_f/acquisition_service.lua index ad4d051..37e13cf 100644 --- a/lua/clever_f/acquisition_service.lua +++ b/lua/clever_f/acquisition_service.lua @@ -281,8 +281,11 @@ end local function require_transitions(transitions, state) transitions = transitions or state_transitions.new(state) - if type(transitions) ~= "table" or type(transitions.BeginAcquisition) ~= "function" then - fail("AcquisitionService transitions must begin acquisition", 3) + if type(transitions) ~= "table" + or type(transitions.BeginAcquisition) ~= "function" + or type(transitions.CommitAcquiredTarget) ~= "function" + then + fail("AcquisitionService transitions must commit acquisition state", 3) end return transitions end @@ -666,6 +669,7 @@ function AcquisitionService:acquire(descriptor, context, position, count, macro_ end end scope:set_resolved_target(target) + record.transitions:CommitAcquiredTarget(request.context, target) return AcquisitionResult.new(request, { target = target, previous_input_trigger = trigger, |
