d6637266b7994d40d21790950040a488e17da639
Blogs.IsActive was honored only by GetBlogs and GetBlogsAll, so a blog with IsActive = 0 was still selected for likes crawling and for output mode. Add the filter to every remaining query that selects blog records: - GetBlogsForLikes, all three variants (specific blog, ignoreCooldown, cooldown) - this is the selector that spends API quota - GetAllBlogsWithTTFolderPath Writes are deliberately untouched. The UPDATE statements are keyed on a blog the caller already selected; filtering them would let the crawler fetch a blog, pay the API cost, then fail to persist its cursor and re-fetch the same pages on every run. Exclusion belongs at selection. LegacyPostsDbImporter is also untouched: it reads a foreign legacy schema that may not have the column. Co-Authored-By: Claude Opus 5 <[email protected]>
Description
No description provided
136 MiB
Languages
C#
98.1%
PLpgSQL
1.9%