Address feedback
This commit is contained in:
		| @@ -4,8 +4,10 @@ | |||||||
| #include <chrono> | #include <chrono> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
|  | #include <QEventLoop> | ||||||
| #include <QNetworkAccessManager> | #include <QNetworkAccessManager> | ||||||
| #include <QNetworkReply> | #include <QNetworkReply> | ||||||
|  |  | ||||||
| #include <discord_rpc.h> | #include <discord_rpc.h> | ||||||
| #include <fmt/format.h> | #include <fmt/format.h> | ||||||
|  |  | ||||||
| @@ -89,19 +91,15 @@ void DiscordImpl::Update() { | |||||||
|         std::string icon_name = GetGameString(game_title); |         std::string icon_name = GetGameString(game_title); | ||||||
|         game_url = fmt::format("https://yuzu-emu.org/images/game/boxart/{}.png", icon_name); |         game_url = fmt::format("https://yuzu-emu.org/images/game/boxart/{}.png", icon_name); | ||||||
|  |  | ||||||
|         QNetworkAccessManager* manager = new QNetworkAccessManager(); |         QNetworkAccessManager manager; | ||||||
|  |  | ||||||
|         QNetworkRequest request; |         QNetworkRequest request; | ||||||
|         request.setUrl(QUrl(QString::fromStdString(game_url))); |         request.setUrl(QUrl(QString::fromStdString(game_url))); | ||||||
|         request.setTransferTimeout(3000); |         request.setTransferTimeout(3000); | ||||||
|         QNetworkReply* rep = manager->get(request); |         QNetworkReply* reply = manager.head(request); | ||||||
|  |         QEventLoop request_event_loop; | ||||||
|         QObject::connect(manager, &QNetworkAccessManager::finished, |         QObject::connect(reply, &QNetworkReply::finished, &request_event_loop, &QEventLoop::quit); | ||||||
|                          [this](QNetworkReply* reply) { UpdateGameStatus(reply->error()); }); |         request_event_loop.exec(); | ||||||
|         QObject::connect(manager, &QNetworkAccessManager::finished, manager, |         UpdateGameStatus(reply->error()); | ||||||
|                          &QNetworkAccessManager::deleteLater); |  | ||||||
|         QObject::connect(manager, &QNetworkAccessManager::finished, rep, |  | ||||||
|                          &QNetworkReply::deleteLater); |  | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user