From 295ff60113a49de05dc8f1dca41cca8b8840c849 Mon Sep 17 00:00:00 2001 From: Fletcher Dunn Date: Mon, 25 May 2026 16:45:08 -0700 Subject: [PATCH] ICE client refactor: candidate type from address not base (cherry picked from commit 47300da67b1664158eae433cb827d97835135e2a) --- .../clientlib/steamnetworkingsockets_ice_client.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp index d7358cc..501dc61 100644 --- a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp +++ b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp @@ -2139,9 +2139,9 @@ EICECandidateType CSteamNetworkingICESession::ICECandidateBase::CalcType() const switch ( m_type ) { case ICECandidateKind::Host: - if ( m_base.IsIPv4() ) + if ( m_addr.IsIPv4() ) { - if ( IsPrivateIPv4( m_base.m_ipv4.m_ip ) ) + if ( IsPrivateIPv4( m_addr.m_ipv4.m_ip ) ) return k_EICECandidate_IPv4_HostPrivate; else return k_EICECandidate_IPv4_HostPublic; @@ -2153,17 +2153,17 @@ EICECandidateType CSteamNetworkingICESession::ICECandidateBase::CalcType() const break; case ICECandidateKind::ServerReflexive: case ICECandidateKind::PeerReflexive: - if ( m_base.IsIPv4() ) + if ( m_addr.IsIPv4() ) return k_EICECandidate_IPv4_Reflexive; else return k_EICECandidate_IPv6_Reflexive; break; /* case ICECandidateKind::Relayed: - if ( localCandidate.m_base.IsIPv4() ) - nCandidateType = k_EICECandidate_IPv4_Relay; + if ( m_addr.IsIPv4() ) + return k_EICECandidate_IPv4_Relay; else - nCandidateType = k_EICECandidate_IPv6_Relay; + return k_EICECandidate_IPv6_Relay; break; */ default: