File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ public class PusherConnection {
3131 let reachability = try? Reachability.reachabilityForInternetConnection()
3232 reachability?.whenReachable = { [unowned self] reachability in
3333 self.debugLogger?("[PUSHER DEBUG] Network reachable")
34- if self.connectionState == .Disconnected {
34+ if self.connectionState == .Disconnected || self.connectionState == .ReconnectingWhenNetworkBecomesReachable {
3535 self.attemptReconnect()
3636 }
3737 }
@@ -669,6 +669,7 @@ public enum ConnectionState {
669669 case Disconnecting
670670 case Disconnected
671671 case Reconnecting
672+ case ReconnectingWhenNetworkBecomesReachable
672673}
673674
674675public protocol ConnectionStateChangeDelegate: class {
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ extension PusherConnection: WebSocketDelegate {
5858
5959 guard let reachability = self.reachability where reachability.isReachable() else {
6060 self.debugLogger?("[PUSHER DEBUG] Network unreachable so waiting to attempt reconnect")
61- return updateConnectionState(.Disconnected )
61+ return updateConnectionState(.ReconnectingWhenNetworkBecomesReachable )
6262 }
6363
6464 if connectionState != .Reconnecting {
You can’t perform that action at this time.
0 commit comments