0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00

UI: Show error if Google account has no channels

This commit is contained in:
derrod 2021-08-16 02:53:30 +02:00 committed by Rodney
parent db368b5afc
commit 9b57490e2c
2 changed files with 11 additions and 1 deletions

View File

@ -424,7 +424,10 @@ static void get_yt_ch_title(Ui::OBSBasicSettings *ui,
if (IsYouTubeService(
QT_TO_UTF8(ui->service->currentText()))) {
ui->connectedAccountText->setText(
QTStr("Auth.LoadingChannel.Error"));
ytAuth->GetLastError().isEmpty()
? QTStr("Auth.LoadingChannel.Error")
: QTStr("YouTube.AuthError.Text")
.arg(ytAuth->GetLastError()));
}
}
}

View File

@ -156,6 +156,13 @@ bool YoutubeApiWrappers::GetChannelDescription(
if (!InsertCommand(url, "application/json", "", nullptr, json_out)) {
return false;
}
if (json_out["pageInfo"]["totalResults"].int_value() == 0) {
lastErrorMessage =
"No channel(s) available on selected account";
return false;
}
channel_description.id =
QString(json_out["items"][0]["id"].string_value().c_str());
channel_description.country =