From ee9705955ccd52bd973c377c3a1a22ed768a3707 Mon Sep 17 00:00:00 2001 From: Osmium Sorcerer Date: Sat, 28 Mar 2026 04:45:49 +0000 Subject: Force HTTPS scheme in music streaming URIs Additionally, fix the path construction for music tracks that are requested via asset URI. --- src/aomusicplayer.cpp | 5 ++++- src/courtroom.cpp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/aomusicplayer.cpp b/src/aomusicplayer.cpp index 766effa..9309793 100644 --- a/src/aomusicplayer.cpp +++ b/src/aomusicplayer.cpp @@ -59,8 +59,11 @@ void AOMusicPlayer::play_from_url(const QString &url, int id, bool looping, int return; } + auto url_s = QUrl(url); + url_s.setScheme("https"); + // Reusing network manager that already exists in ao_app. - s.reply = ao_app->net_manager->get_audio_url(QUrl(url)); + s.reply = ao_app->net_manager->get_audio_url(url_s); QVariant len = s.reply->header(QNetworkRequest::ContentLengthHeader); bool ok = false; diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 9d872a2..4c6b7fb 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -4758,7 +4758,7 @@ void Courtroom::handle_song(QStringList *p_contents) if (!file_exists(ao_app->get_sfx_suffix(ao_app->get_music_path(f_song))) && !f_song.startsWith("http") && f_song != "~stop.mp3" && !ao_app->m_serverdata.get_asset_url().isEmpty()) { - f_song = (ao_app->m_serverdata.get_asset_url() + "sounds/music/" + f_song).toLower(); + f_song = (ao_app->m_serverdata.get_asset_url() + "/sounds/music/" + f_song); } bool is_stop = (f_song == "~stop.mp3"); -- cgit