diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 12:42:23 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 12:42:23 +0200 |
| commit | d0a4b41cae2390d90bb9353756f67330a3ef8e80 (patch) | |
| tree | d2b09afc70f7d1bcc207c6f76f3416f6b7a789dd /lua/clever_f | |
| parent | c55cd67ff7f38e4f68a955673a69aeb7eae56f19 (diff) | |
Compare TILL movement directions
Diffstat (limited to 'lua/clever_f')
| -rw-r--r-- | lua/clever_f/feedback_service.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua index eab03e6..22925f4 100644 --- a/lua/clever_f/feedback_service.lua +++ b/lua/clever_f/feedback_service.lua @@ -617,6 +617,18 @@ function M.repeated_till_migration_candidate(request) and request.first_move == false end +function M.till_direction_changed(request) + if not M.repeated_till_migration_candidate(request) then + return false + end + if type(request.moved_forward) ~= "boolean" + or type(request.previous_moved_forward) ~= "boolean" + then + fail("TILL feedback migration requires movement directions", 2) + end + return request.moved_forward ~= request.previous_moved_forward +end + function M.command_migration_reason(request) if type(request) ~= "table" then fail("command feedback migration request must be a table", 2) |
