cp.nvim/scrapers
Barrett Ruth f9c7b83b0e fix(codeforces): persist cookies after submit regardless of name
Problem: the submit path guarded `cookie_cache.write_text` on the
presence of a `JSESSIONID` cookie, which Codeforces does not use.
The file was therefore never written, breaking the fast-path on
subsequent submits.

Solution: replace the name-specific guard with a non-empty check so
cookies are persisted whenever the browser session has any cookies,
matching the unconditional save already used in the login path.
2026-03-05 15:27:25 -05:00
..
__init__.py lol 2025-09-24 21:23:06 -04:00
atcoder.py refactor(atcoder): replace custom main_async with run_cli() 2026-03-05 15:09:49 -05:00
base.py feat(scraper): add LoginResult model and abstract login() interface 2026-03-05 14:59:46 -05:00
codechef.py feat(scraper): add login stubs for codechef, kattis, usaco 2026-03-05 15:00:25 -05:00
codeforces.py fix(codeforces): persist cookies after submit regardless of name 2026-03-05 15:27:25 -05:00
cses.py feat(cses): implement validated login via _check_token/_web_login 2026-03-05 14:59:55 -05:00
kattis.py feat(scraper): add login stubs for codechef, kattis, usaco 2026-03-05 15:00:25 -05:00
language_ids.py feat(atcoder): extract submit helpers; add live status notifications (#294) 2026-03-04 19:27:29 -05:00
models.py feat(scraper): add LoginResult model and abstract login() interface 2026-03-05 14:59:46 -05:00
timeouts.py fix(submit): use file path over stdin; fix CF CodeMirror textarea (#305) 2026-03-05 14:34:14 -05:00
usaco.py feat(scraper): add login stubs for codechef, kattis, usaco 2026-03-05 15:00:25 -05:00