Files
flvx/go-gost/x
root 3e046fc80e fix(gost): restore single-node bypass and preserve FailFilter backoff
Address reviewer feedback from PR #14 fix:

1. Single-node case: Bypass selector/FailFilter to ensure availability.
   This matches upstream go-gost/x behavior - single nodes should always
   be attempted regardless of recent failures.

2. Multi-node case: Preserve FailFilter's backoff contract. When all nodes
   are marked as failed, return nil to signal 'no healthy nodes' rather
   than falling back to a known-bad node. This prevents hammering unhealthy
   nodes and respects the failTimeout window.

The handler's retry loop with ExcludeNodes context handles the multi-node
failover properly - this change ensures hop.Select() provides correct
information about node health status.

Fixes intermittent forwarding failures introduced by #14.
2026-02-04 07:46:40 +00:00
..
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-23 19:07:53 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-27 11:56:59 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-06-17 12:17:33 +08:00
2025-11-19 14:28:45 +08:00
2025-06-25 10:49:06 +08:00
2025-06-25 10:49:06 +08:00