aboutsummaryrefslogtreecommitdiff
path: root/launcher
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-07-07 15:57:24 +0200
committerSefa Eyeoglu <contact@scrumplex.net>2023-07-07 15:57:25 +0200
commit6fcdac0d36865eadc2454244ce03c77e6eed767b (patch)
tree1c0ce15d73f3dd5a75ae04b988e1ddaca264afcc /launcher
parent073cb91f885b780ae04b6d9a4b94702307f07321 (diff)
downloadPrismLauncher-6fcdac0d36865eadc2454244ce03c77e6eed767b.tar.gz
PrismLauncher-6fcdac0d36865eadc2454244ce03c77e6eed767b.tar.bz2
PrismLauncher-6fcdac0d36865eadc2454244ce03c77e6eed767b.zip
fix: reset invalid meta url on launch
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'launcher')
-rw-r--r--launcher/Application.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/launcher/Application.cpp b/launcher/Application.cpp
index 1d97a5f2..34e1320a 100644
--- a/launcher/Application.cpp
+++ b/launcher/Application.cpp
@@ -687,8 +687,16 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv)
m_settings->reset("PastebinCustomAPIBase");
}
}
- // meta URL
- m_settings->registerSetting("MetaURLOverride", "");
+ {
+ // Meta URL
+ m_settings->registerSetting("MetaURLOverride", "");
+
+ QUrl metaUrl = m_settings->get("MetaURLOverride").toString();
+
+ // get rid of invalid meta urls
+ if (!metaUrl.isValid() || metaUrl.scheme() != "http" || metaUrl.scheme() != "https")
+ m_settings->reset("MetaURLOverride");
+ }
m_settings->registerSetting("CloseAfterLaunch", false);
m_settings->registerSetting("QuitAfterGameStop", false);