- added daily cleanup of empty tapology urls

- removed unique constraint for tapology urls
- fixed tapology url scraper
- updated go dependencies
This commit is contained in:
2026-02-01 16:17:19 -06:00
parent 06f6bca690
commit ea69970a4b
13 changed files with 2783 additions and 325 deletions
+13 -3
View File
@@ -10,10 +10,20 @@ import (
type Scraper func(ClientScraper) (*[]*event.Event, error)
func ScrapeEventsLoop(db *event.Queries, client ClientScraper, tapology bool) {
hour := time.NewTicker(1 * time.Hour)
day := time.NewTicker(24 * time.Hour)
for {
time.Sleep(1 * time.Hour)
slog.Debug("Running hourly scraper")
ScrapeEvents(db, client, tapology)
select {
case <-hour.C:
slog.Debug("Running hourly scraper")
ScrapeEvents(db, client, tapology)
case <-day.C:
slog.Debug("Cleaning out empty tapology urls")
err := db.DeleteEmptyTapology(context.Background())
if err != nil {
slog.Error("Failed to delete empty tapology urls", "error", err)
}
}
}
}