Przeglądaj źródła

Set User-Agent value of update check to OBS ver.

jp9000 11 lat temu
rodzic
commit
eee2ac038f
1 zmienionych plików z 8 dodań i 2 usunięć
  1. 8 2
      obs/window-basic-main.cpp

+ 8 - 2
obs/window-basic-main.cpp

@@ -859,8 +859,14 @@ void OBSBasic::CheckForUpdates()
 {
 	ui->actionCheckForUpdates->setEnabled(false);
 
-	QUrl url("https://obsproject.com/obs2_update/basic.json");
-	updateReply = networkManager.get(QNetworkRequest(url));
+	string versionString("obs-basic ");
+	versionString += App()->GetVersionString();
+
+	QNetworkRequest request;
+	request.setUrl(QUrl("https://obsproject.com/obs2_update/basic.json"));
+	request.setRawHeader("User-Agent", versionString.c_str());
+
+	updateReply = networkManager.get(request);
 	connect(updateReply, SIGNAL(finished()),
 			this, SLOT(updateFileFinished()));
 	connect(updateReply, SIGNAL(readyRead()),