From 1822714a0cd5bc494403f7e77c66cbfceec92a87 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Sun, 21 Sep 2025 12:24:42 -0400 Subject: [PATCH] fix(picker): propagate logs --- lua/cp/init.lua | 11 +++++++++++ lua/cp/pickers/init.lua | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/lua/cp/init.lua b/lua/cp/init.lua index b8188f9..6389e14 100644 --- a/lua/cp/init.lua +++ b/lua/cp/init.lua @@ -83,6 +83,17 @@ local function setup_problem(contest_id, problem_id, language) state.test_cases = cached_test_cases logger.log(('using cached test cases (%d)'):format(#cached_test_cases)) elseif vim.tbl_contains(config.scrapers, state.platform) then + local constants = require('cp.constants') + local platform_display_name = constants.PLATFORM_DISPLAY_NAMES[state.platform] or state.platform + logger.log( + ('Scraping %s %s %s for test cases, this may take a few seconds...'):format( + platform_display_name, + contest_id, + problem_id + ), + vim.log.levels.WARN + ) + local scrape_result = scrape.scrape_problem(ctx) if not scrape_result.success then diff --git a/lua/cp/pickers/init.lua b/lua/cp/pickers/init.lua index 31b22ed..ebaa0ce 100644 --- a/lua/cp/pickers/init.lua +++ b/lua/cp/pickers/init.lua @@ -51,7 +51,7 @@ local function get_contests_for_platform(platform) local platform_display_name = constants.PLATFORM_DISPLAY_NAMES[platform] or platform logger.log( ('Scraping %s for contests, this may take a few seconds...'):format(platform_display_name), - vim.log.levels.INFO + vim.log.levels.WARN ) local plugin_path = utils.get_plugin_path() @@ -125,7 +125,7 @@ local function get_problems_for_contest(platform, contest_id) platform_display_name, contest_id ), - vim.log.levels.INFO + vim.log.levels.WARN ) local metadata_result = scrape.scrape_contest_metadata(platform, contest_id)