From b3459a82c42c62442ee4d7713b0fc5f9e6a4bf82 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 12:07:18 +0200 Subject: Store timed acquisition clock --- lua/clever_f/acquisition_service.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'lua/clever_f/acquisition_service.lua') 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, -- cgit v1.2.3