-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue 460 #467
Issue 460 #467
Conversation
a9b04a8
to
fac3173
Compare
Reading this it looks like the only real solution is to implement trickle ICE, because we could still have an issue if we had busted We could do these short term, I don't think they are adding tech debt though (and could still provide value after trickle is done) @backkem @maxhawkins @trivigy
|
@Sean-Der @maxhawkins Is there an example that shows how to pass |
Hey @trivigy We use the
|
@Sean-Der correct me if I am wrong. The |
yep that is exactly right @trivigy! It is just a container for any non-standard behavior we want to add. |
Pull Request Test Coverage Report for Build 2518
💛 - Coveralls |
internal/ice/util.go
Outdated
// The conditions of invalidation written below are defined in | ||
// https://tools.ietf.org/html/rfc8445#section-5.1.1.1 | ||
if !IPv4Supported && !IPv6Supported { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I worked out the logic below with a binary conditional table. This still maintains the logic you wanted with the last line being ips = append(ips, ip)
but all the other statements work through eliminating the ips that do not fit the supported passed list.
5f16ef8
to
f2d51ac
Compare
a8495ae
to
022eed4
Compare
6ce6fe8
to
468b1b2
Compare
- Fix an issue with ipv6 srflx candidates gathering. - Add SetNetworkTypes config to SettingEngine to control what network types are allowed to be connected. Resolves #460
This is a temporary solution. We should not have this lying around normally. Once v2.0 is out and fixes the underlying issue with specific ipv6 issues for the server reflexive candidates, we should remove the support for this.
Resolves #460