From 3d165f17ecf04d66023e6b37261c85772f59082e Mon Sep 17 00:00:00 2001 From: DrKLO Date: Fri, 25 Sep 2015 17:37:43 +0300 Subject: [PATCH] Fixed restore key generation after network becomes available --- TMessagesProj/jni/tgnet/ConnectionsManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/TMessagesProj/jni/tgnet/ConnectionsManager.cpp b/TMessagesProj/jni/tgnet/ConnectionsManager.cpp index 9ab99bdbb..d9f4fd934 100644 --- a/TMessagesProj/jni/tgnet/ConnectionsManager.cpp +++ b/TMessagesProj/jni/tgnet/ConnectionsManager.cpp @@ -2400,6 +2400,12 @@ void ConnectionsManager::setNetworkAvailable(bool value) { networkAvailable = value; if (!networkAvailable) { connectionState = ConnectionStateWaitingForNetwork; + } else { + for (std::map::iterator iter = datacenters.begin(); iter != datacenters.end(); iter++) { + if (iter->second->isHandshaking()) { + iter->second->createGenericConnection()->connect(); + } + } } if (delegate != nullptr) { delegate->onConnectionStateChanged(connectionState);