···49495050 var lastComputed string
5151 err = e.db.QueryRowContext(ctx, `
5252- SELECT COALESCE(MAX(updated_at), '1970-01-01') FROM user_similarity
5252+ SELECT COALESCE(MAX(computed_at), '1970-01-01') FROM user_similarity
5353 `).Scan(&lastComputed)
5454 if err != nil {
5555 return err
+4
internal/server/server.go
···405405 return
406406 }
407407408408+ // Fetch each feed once, even if many users subscribe to the same feed.
409409+ // Dead feeds (error_count >= 25) are intentionally retried here so a new
410410+ // user's subscriptions get a chance to succeed before being gated by the
411411+ // scheduler's error_count filter.
408412 seen := make(map[string]bool, len(subs))
409413 for _, sub := range subs {
410414 if seen[sub.FeedURL] {