Include fingerprint and posture info in ping

Former-commit-id: f061596e5b
This commit is contained in:
Owen
2026-01-16 12:16:51 -08:00
parent eafd816159
commit 71044165d0
2 changed files with 31 additions and 8 deletions

View File

@@ -315,6 +315,14 @@ func (o *Olm) StartTunnel(config TunnelConfig) {
config.Endpoint,
30, // 30 seconds
config.PingTimeoutDuration,
websocket.WithPingDataProvider(func() map[string]any {
o.metaMu.Lock()
defer o.metaMu.Unlock()
return map[string]any{
"fingerprint": o.fingerprint,
"postures": o.postures,
}
}),
)
if err != nil {
logger.Error("Failed to create olm: %v", err)