diff --git a/docs/instructions.md b/docs/instructions.md index 067ed15..6a09568 100644 --- a/docs/instructions.md +++ b/docs/instructions.md @@ -107,41 +107,3 @@ For each task completed: --- ## TODO List: - -### Task: Fix Scanner Availability for Series Addition - -**Priority:** High -**Status:** ✅ Complete - -#### Problem -After adding a series, the targeted scan was being skipped with the message: -``` -INFO: Scanner not directly available, skipping targeted scan for romantic-killer -``` - -#### Root Cause -The code was checking for `series_app.scanner`, but the actual attribute name in SeriesApp is `serie_scanner`. - -#### Changes Made - -1. **Fixed [src/server/api/anime.py](../src/server/api/anime.py)**: - - Changed `hasattr(series_app, "scanner")` to `hasattr(series_app, "serie_scanner")` - - Changed `series_app.scanner.scan_single_series()` to `series_app.serie_scanner.scan_single_series()` - - Updated fallback message to be a warning instead of info - -2. **Fixed [tests/api/test_anime_endpoints.py](../tests/api/test_anime_endpoints.py)**: - - Changed `self.scanner = FakeScanner()` to `self.serie_scanner = FakeScanner()` - - Added comment explaining the attribute name matches SeriesApp - -#### Test Results -- ✅ All 9 add_series endpoint tests passing -- ✅ Scanner is now correctly detected and called -- ✅ Targeted scanning works when adding series - -#### Expected Behavior After Fix -When adding a series, you should now see: -``` -INFO: Targeted scan completed for romantic-killer: found X missing episodes -``` - ----