summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikita Baryshnikov <nib952051@gmail.com>2017-07-17 07:52:21 +0300
committerNikita Baryshnikov <nib952051@gmail.com>2017-07-31 19:24:59 +0000
commit04dc194e63bc54e2a377cde24629117920b32fc6 (patch)
tree0193c527462336316611afe0f3d2220d35c170d5
parent27583d5a71e5e9b05fab55fed4b7cf55a6a3cf5e (diff)
Delete ReditClient example's replies earlier
Avoid accumulating several of them during the life-time of the client, before the QNetworkAccessManager finally gets destroyed. Change-Id: I7065e8af99e5061a5b56203f1a4b67b5c5dac1e9 Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
-rw-r--r--examples/oauth/redditclient/redditmodel.cpp1
-rw-r--r--examples/oauth/redditclient/redditwrapper.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/examples/oauth/redditclient/redditmodel.cpp b/examples/oauth/redditclient/redditmodel.cpp
index 88ce098..a415e04 100644
--- a/examples/oauth/redditclient/redditmodel.cpp
+++ b/examples/oauth/redditclient/redditmodel.cpp
@@ -100,6 +100,7 @@ void RedditModel::update()
auto reply = redditWrapper.requestHotThreads();
connect(reply, &QNetworkReply::finished, [=]() {
+ reply->deleteLater();
if (reply->error() != QNetworkReply::NoError) {
emit error(reply->errorString());
return;
diff --git a/examples/oauth/redditclient/redditwrapper.cpp b/examples/oauth/redditclient/redditwrapper.cpp
index 3a74202..105f670 100644
--- a/examples/oauth/redditclient/redditwrapper.cpp
+++ b/examples/oauth/redditclient/redditwrapper.cpp
@@ -111,6 +111,7 @@ void RedditWrapper::subscribeToLiveUpdates()
qDebug() << "Susbscribing...";
QNetworkReply *reply = oauth2.get(liveThreadsUrl);
connect(reply, &QNetworkReply::finished, [=]() {
+ reply->deleteLater();
if (reply->error() != QNetworkReply::NoError) {
qCritical() << "Reddit error:" << reply->errorString();
return;