diff options
author | Sefa Eyeoglu <contact@scrumplex.net> | 2023-07-07 15:57:24 +0200 |
---|---|---|
committer | Sefa Eyeoglu <contact@scrumplex.net> | 2023-07-07 15:57:25 +0200 |
commit | 6fcdac0d36865eadc2454244ce03c77e6eed767b (patch) | |
tree | 1c0ce15d73f3dd5a75ae04b988e1ddaca264afcc /launcher | |
parent | 073cb91f885b780ae04b6d9a4b94702307f07321 (diff) | |
download | PrismLauncher-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.cpp | 12 |
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); |