Browse Source

UI: Only start YT check thread if auto-start is disabled

derrod 4 years ago
parent
commit
d6f00ccfd7
1 changed files with 12 additions and 10 deletions
  1. 12 10
      UI/window-basic-main.cpp

+ 12 - 10
UI/window-basic-main.cpp

@@ -6648,16 +6648,18 @@ void OBSBasic::StreamingStart()
 	}
 
 #if YOUTUBE_ENABLED
-	// get a current stream key
-	obs_service_t *service_obj = GetService();
-	obs_data_t *settings = obs_service_get_settings(service_obj);
-	std::string key = obs_data_get_string(settings, "stream_id");
-	if (!key.empty() && !youtubeStreamCheckThread) {
-		youtubeStreamCheckThread =
-			CreateQThread([this, key] { YoutubeStreamCheck(key); });
-		youtubeStreamCheckThread->setObjectName(
-			"YouTubeStreamCheckThread");
-		youtubeStreamCheckThread->start();
+	if (!autoStartBroadcast) {
+		// get a current stream key
+		obs_service_t *service_obj = GetService();
+		obs_data_t *settings = obs_service_get_settings(service_obj);
+		std::string key = obs_data_get_string(settings, "stream_id");
+		if (!key.empty() && !youtubeStreamCheckThread) {
+			youtubeStreamCheckThread = CreateQThread(
+				[this, key] { YoutubeStreamCheck(key); });
+			youtubeStreamCheckThread->setObjectName(
+				"YouTubeStreamCheckThread");
+			youtubeStreamCheckThread->start();
+		}
 	}
 #endif