UI: Trim custom server string

Spaces in the URL can cause issues as ffmpeg-mux is unable to figure
out the protocol. Fixes #5100.
master
Richard Stanway 2021-08-12 23:41:14 +02:00
parent 5b18faeb49
commit 7217671eb0
2 changed files with 9 additions and 7 deletions

View File

@ -369,7 +369,7 @@ bool AutoConfigStreamPage::validatePage()
obs_service_apply_encoder_settings(service, settings, nullptr);
if (wiz->customServer) {
QString server = ui->customServer->text();
QString server = ui->customServer->text().trimmed();
wiz->server = wiz->serverName = QT_TO_UTF8(server);
} else {
wiz->serverName = QT_TO_UTF8(ui->server->currentText());
@ -693,7 +693,7 @@ void AutoConfigStreamPage::UpdateMoreInfoLink()
void AutoConfigStreamPage::UpdateKeyLink()
{
QString serviceName = ui->service->currentText();
QString customServer = ui->customServer->text();
QString customServer = ui->customServer->text().trimmed();
bool isYoutube = false;
QString streamKeyLink;

View File

@ -198,8 +198,9 @@ void OBSBasicSettings::SaveStream1Settings()
settings, "server",
QT_TO_UTF8(ui->server->currentData().toString()));
} else {
obs_data_set_string(settings, "server",
QT_TO_UTF8(ui->customServer->text()));
obs_data_set_string(
settings, "server",
QT_TO_UTF8(ui->customServer->text().trimmed()));
obs_data_set_bool(settings, "use_auth",
ui->useAuth->isChecked());
if (ui->useAuth->isChecked()) {
@ -280,7 +281,7 @@ void OBSBasicSettings::UpdateMoreInfoLink()
void OBSBasicSettings::UpdateKeyLink()
{
QString serviceName = ui->service->currentText();
QString customServer = ui->customServer->text();
QString customServer = ui->customServer->text().trimmed();
QString streamKeyLink;
if (serviceName == "Twitch") {
streamKeyLink = "https://dashboard.twitch.tv/settings/stream";
@ -577,8 +578,9 @@ OBSService OBSBasicSettings::SpawnTempService()
settings, "server",
QT_TO_UTF8(ui->server->currentData().toString()));
} else {
obs_data_set_string(settings, "server",
QT_TO_UTF8(ui->customServer->text()));
obs_data_set_string(
settings, "server",
QT_TO_UTF8(ui->customServer->text().trimmed()));
}
obs_data_set_string(settings, "key", QT_TO_UTF8(ui->key->text()));