wireguard-apple/WireGuard
Roopesh Chander 4e70455800 State restoration: Don't create duplicate mainVC and tunnelsListVC
This creates a duplicate tunnels manager, leading to problems tracking
tunnel statuses.

To reproduce the bug that this commit fixes, you can do the following:
 1. Remove all tunnels
 2. Run in Xcode
 3. Import zip with ~10 tunnels
 4. Stop app in Xcode
 5. Run in Xcode
 6. Turn on 1st tunnel, after it's on, turn off
    Turn on 2nd tunnel, after it's on, turn off
    ...
    After 6-8 tunnels, the spinner doesn't show up, indicating that the
    status is not being tracked.
2018-12-11 17:52:54 +05:30
..
Shared Model: Declare keyLength constant and use that wherever applicable 2018-12-09 14:07:03 +05:30
WireGuard State restoration: Don't create duplicate mainVC and tunnelsListVC 2018-12-11 17:52:54 +05:30
WireGuard.xcodeproj Error handling: Introduce a WireGuardResult type to handle errors in callbacks across the app 2018-12-07 12:36:19 +05:30
WireGuardNetworkExtension PacketTunnelProvider: Show log timestamp 2018-12-07 23:56:26 +01:00