diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 12:07:18 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 12:07:18 +0200 |
| commit | b3459a82c42c62442ee4d7713b0fc5f9e6a4bf82 (patch) | |
| tree | 8098882516df75d677582301ff438af0cbceaf34 /lua/clever_f/acquisition_service.lua | |
| parent | c22cf010d5f1f31e18514f7f5c4c17379057e40b (diff) | |
Store timed acquisition clock
Diffstat (limited to 'lua/clever_f/acquisition_service.lua')
| -rw-r--r-- | lua/clever_f/acquisition_service.lua | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lua/clever_f/acquisition_service.lua b/lua/clever_f/acquisition_service.lua index 37e13cf..a8471f6 100644 --- a/lua/clever_f/acquisition_service.lua +++ b/lua/clever_f/acquisition_service.lua @@ -144,6 +144,7 @@ function AcquisitionResult.new(request, options) previous_target_source = options.previous_target_source, cached_target = options.cached_target, missing_previous_input = options.missing_previous_input == true, + acquisition_time_ms = options.acquisition_time_ms, completed = outcome ~= nil or target ~= nil, } return result @@ -669,9 +670,18 @@ function AcquisitionService:acquire(descriptor, context, position, count, macro_ end end scope:set_resolved_target(target) - record.transitions:CommitAcquiredTarget(request.context, target) + local acquisition_time_ms + if record.policy:sample_timeouts().repeat_timeout_ms > 0 then + acquisition_time_ms = record.host:read_time_ms() + end + record.transitions:CommitAcquiredTarget( + request.context, + target, + acquisition_time_ms + ) return AcquisitionResult.new(request, { target = target, + acquisition_time_ms = acquisition_time_ms, previous_input_trigger = trigger, previous_target_source = scope.previous_target_source, cached_target = scope.cached_target, |
