From 01b379fe20cd0437815e4a8c329fc21b88fdc345 Mon Sep 17 00:00:00 2001 From: Morph <39850852+Morph1984@users.noreply.github.com> Date: Tue, 25 Jul 2023 21:33:46 -0400 Subject: [PATCH] Address feedback --- src/yuzu/discord_impl.cpp | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/yuzu/discord_impl.cpp b/src/yuzu/discord_impl.cpp index 913c7bb99..57b50abd0 100644 --- a/src/yuzu/discord_impl.cpp +++ b/src/yuzu/discord_impl.cpp @@ -4,8 +4,10 @@ #include #include +#include #include #include + #include #include @@ -89,19 +91,15 @@ void DiscordImpl::Update() { std::string icon_name = GetGameString(game_title); game_url = fmt::format("https://yuzu-emu.org/images/game/boxart/{}.png", icon_name); - QNetworkAccessManager* manager = new QNetworkAccessManager(); - + QNetworkAccessManager manager; QNetworkRequest request; request.setUrl(QUrl(QString::fromStdString(game_url))); request.setTransferTimeout(3000); - QNetworkReply* rep = manager->get(request); - - QObject::connect(manager, &QNetworkAccessManager::finished, - [this](QNetworkReply* reply) { UpdateGameStatus(reply->error()); }); - QObject::connect(manager, &QNetworkAccessManager::finished, manager, - &QNetworkAccessManager::deleteLater); - QObject::connect(manager, &QNetworkAccessManager::finished, rep, - &QNetworkReply::deleteLater); + QNetworkReply* reply = manager.head(request); + QEventLoop request_event_loop; + QObject::connect(reply, &QNetworkReply::finished, &request_event_loop, &QEventLoop::quit); + request_event_loop.exec(); + UpdateGameStatus(reply->error()); return; }