chore: fix replicasync to function for NATS even if no DERP relay address is set (#27235)

<!--

If you have used AI to produce some or all of this PR, please ensure you have read our [AI Contribution guidelines](https://coder.com/docs/about/contributing/AI_CONTRIBUTING) before submitting.

-->

Fixes `replicasync` so that it keeps peers even if they don't set a RelayAddress. This allows NATS to function even if you are not running a DERP relay on the primay Coderd instances.

Also renames some replicasync functions to make it clear they are for DERP.
This commit is contained in:
Spike Curtis
2026-07-16 09:42:23 +02:00
committed by GitHub
parent 21d08241e9
commit fa4c7c5700
6 changed files with 27 additions and 27 deletions
+1 -1
View File
@@ -600,7 +600,7 @@ func pingReplica(ctx context.Context, client http.Client, replica codersdk.Repli
const attempts = 2
var err error
for i := 0; i < attempts; i++ {
err = replicasync.PingPeerReplica(ctx, client, replica.RelayAddress)
err = replicasync.DERPPingPeerReplica(ctx, client, replica.RelayAddress)
if err == nil {
return nil
}