diff --git a/main.cpp b/main.cpp index 28eacbf..0c6f021 100644 --- a/main.cpp +++ b/main.cpp @@ -310,7 +310,16 @@ json getJson(unsigned short threadId, string url, string directoryPath) string finalUrl = "https://www.googleapis.com/youtube/v3/" + url + "&key=" + API_KEY; #endif string content = getHttps(finalUrl); - json data = json::parse(content); + json data; + try + { + data = json::parse(content); + } + catch (json::parse_error& ex) + { + PRINT(threadId, "Parse error for " << finalUrl << ", as got: " << content) + exit(1); + } ostringstream toString; toString << CHANNELS_DIRECTORY << directoryPath << "/" << requestsPerChannel << ".json";