ammocpr/lib/ammoprices
Graham McIntire 872c94bea1
Fix bugs and performance: Oban chain, 0-cent prices, duplicate queries, regex fragility
- Fix Oban self-scheduling chain silently dying (remove unique constraint so after block can schedule next job)
- Fix Natchez and TrueShotAmmo extract_price defaulting to 0 for missing price data
- Fix caliber_matcher redundant String.downcase inside Enum.find (pre-downcase outside loop)
- Fix runner.ex double iteration (Enum.map + Enum.count merged into single Enum.reduce)
- Fix price_stats_for_caliber firing 3 queries instead of 2 (merge all_time + thirty_day via FILTER)
- Fix PSA duplicate Floki.find on same selector (merge extract_title + extract_url)
- Fix PubSub broadcast carrying no caliber IDs (now includes IDs; clients skip irrelevant reloads)
- Fix BulkAmmo ^ anchor skipping non-leading round counts
- Fix TargetSportsUSA fragile exact text match 'Add To Cart' (use case-insensitive contains)
- Fix SgAmmo dead destructure {_, _, _} = row
- Fix text_detector brass/nickel detection order
- Fix Natchez GraphQL string interpolation (add escape_gql_string)
- Fix chart data triple Enum.map merged into single reduce
- Change Oban scraping queue workers from 2 to 1 (only one needed with Process.sleep)
2026-06-21 18:14:49 -05:00
..
catalog Add Target Sports USA scraper, product filtering, and subsonic detection 2026-03-11 16:28:04 -05:00
prices Initial implementation of ammo price tracker 2026-03-11 15:58:12 -05:00
scraping Fix bugs and performance: Oban chain, 0-cent prices, duplicate queries, regex fragility 2026-06-21 18:14:49 -05:00
application.ex Add credo with --strict mode and fix all issues 2026-03-12 13:35:12 -05:00
catalog.ex Prune listings that disappear from retailer scrapes 2026-04-22 15:41:40 -05:00
mailer.ex Initial implementation of ammo price tracker 2026-03-11 15:58:12 -05:00
prices.ex Fix bugs and performance: Oban chain, 0-cent prices, duplicate queries, regex fragility 2026-06-21 18:14:49 -05:00
release.ex Add Dokku deployment configuration 2026-03-11 16:51:44 -05:00
repo.ex Initial implementation of ammo price tracker 2026-03-11 15:58:12 -05:00