From cedcd82367bb588d589521004779641924dc48ba Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Sun, 5 Oct 2025 13:50:14 -0400 Subject: [PATCH] fix: write interaction into cache --- lua/cp/cache.lua | 11 ++++++----- lua/cp/setup.lua | 3 ++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lua/cp/cache.lua b/lua/cp/cache.lua index 06c4c0d..9e96caa 100644 --- a/lua/cp/cache.lua +++ b/lua/cp/cache.lua @@ -160,9 +160,9 @@ end ---@param contest_id string ---@param problem_id string ---@param test_cases TestCase[] ----@param timeout_ms? number ----@param memory_mb? number ----@param interactive? boolean +---@param timeout_ms number +---@param memory_mb number +---@param interactive boolean function M.set_test_cases( platform, contest_id, @@ -185,8 +185,9 @@ function M.set_test_cases( local index = cache_data[platform][contest_id].index_map[problem_id] cache_data[platform][contest_id].problems[index].test_cases = test_cases - cache_data[platform][contest_id].problems[index].timeout_ms = timeout_ms or 0 - cache_data[platform][contest_id].problems[index].memory_mb = memory_mb or 0 + cache_data[platform][contest_id].problems[index].timeout_ms = timeout_ms + cache_data[platform][contest_id].problems[index].memory_mb = memory_mb + cache_data[platform][contest_id].problems[index].interactive = interactive M.save() end diff --git a/lua/cp/setup.lua b/lua/cp/setup.lua index 4986248..2ed1747 100644 --- a/lua/cp/setup.lua +++ b/lua/cp/setup.lua @@ -72,7 +72,8 @@ function M.setup_contest(platform, contest_id, problem_id, language) ev.problem_id, cached_tests, ev.timeout_ms or 0, - ev.memory_mb or 0 + ev.memory_mb or 0, + ev.interactive ) logger.log('Test cases loaded.') end)