make inbound check optional

This commit is contained in:
ayurishchev committed 2026-08-21 11:25:52 +03:00
1 parent 67adc6670e
commit c630f13c57
11 files changed
+203 -45

No files matched your search

-15
View File
@@ -267,21 +267,6 @@ func (d *DB) ListChecking(ctx context.Context) ([]IPQueueItem, error) {
return scanIPQueueItems(rows)
}
// ListReadyToAggregate returns checking-state IPs where every source has
// reported completion, or whose checking window has expired.
func (d *DB) ListReadyToAggregate(ctx context.Context, windowDeadline time.Time) ([]IPQueueItem, error) {
rows, err := d.QueryContext(ctx, ipQueueSelect+`
WHERE state=? AND (
(egress_complete=1 AND site1_complete=1 AND site2_complete=1 AND site3_complete=1)
OR assigned_at < ?
)`, IPChecking, timeToDB(windowDeadline))
if err != nil {
return nil, err
}
defer rows.Close()
return scanIPQueueItems(rows)
}
// ListExpiredLeases returns non-terminal IPs whose lease has expired —
// candidates for the lease sweep (crash recovery + stuck-validator reclaim).
func (d *DB) ListExpiredLeases(ctx context.Context, now time.Time) ([]IPQueueItem, error) {