Problem: `scrape_contest_metadata` silently swallowed failures — the callback simply never fired, giving callers no way to detect or react to scraper errors. Solution: Add optional `on_error` parameter invoked on scraper failure or empty problems result. Backward-compatible — existing callers are unchanged. |
||
|---|---|---|
| .. | ||
| cp | ||