mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Distinguish between localHangup, remoteHangup, and call failure. This allows us to put CallKit in the proper state, ready to receive new calls without having a backlog of phantom calls which haven't been properly removed. Note the "call error" occurs at the point ICE fails, which takes a while. Anecdotally, like 10 seconds, which feels like a long to be talking into the ether. I briefly considered failing at 'disconnected', which happens much sooner, but that's actually a recoverable state. E.g. if you toggle airplane mode you can see that you bounce into `disconnected` and then back to `connected`, so I don't think we'd want to fail the call as long as WebRTC considers it "recoverable". // FREEBIE |
8 years ago | |
---|---|---|
.. | ||
AudioFiles | 10 years ago | |
Certificates | 9 years ago | |
Images | 10 years ago | |
Images.xcassets | 8 years ago | |
src | 8 years ago | |
test | 8 years ago | |
translations | 8 years ago | |
.swiftlint.yml | 8 years ago | |
Signal-Info.plist | 8 years ago | |
Signal-Prefix.pch | 8 years ago | |
Signal.entitlements | 9 years ago | |
iTunesArtwork@3x.png | 10 years ago | |
main.m | 10 years ago |