Commit 405cf5d
fix: Correct inverted return value in Scrapy scheduler enqueue_request (#794)
## Summary
- The `enqueue_request` method in `ApifyScheduler` was returning
`bool(result.was_already_present)`, which incorrectly returned `True`
for duplicates and `False` for newly enqueued requests
- Per Scrapy's `BaseScheduler` contract, `enqueue_request` should return
`True` when the request was **successfully stored** (new) and `False`
when rejected (duplicate)
- See
https://docs.scrapy.org/en/latest/topics/scheduler.html#scrapy.core.scheduler.BaseScheduler.enqueue_request
- One-line fix: `return not bool(result.was_already_present)`
## Test plan
- [x] CI passes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 61e3633 commit 405cf5d
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
| 139 | + | |
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
| |||
0 commit comments