1 files changed, 7 insertions, 0 deletions
diff --git a/src/MatrixClient.cc b/src/MatrixClient.cc
index 82643797..8c10a0a2 100644
--- a/src/MatrixClient.cc
+++ b/src/MatrixClient.cc
@@ -44,6 +44,13 @@ MatrixClient::MatrixClient(QString server, QObject *parent)
txn_id_ = settings.value("client/transaction_id", 1).toInt();
connect(this, SIGNAL(finished(QNetworkReply *)), this, SLOT(onResponse(QNetworkReply *)));
+ connect(this,
+ &QNetworkAccessManager::networkAccessibleChanged,
+ this,
+ [=](NetworkAccessibility status) {
+ if (status != NetworkAccessibility::Accessible)
+ setNetworkAccessible(NetworkAccessibility::Accessible);
+ });
}
void
|