From 798b6161690de64e3d06f2626865d4305bdab49f Mon Sep 17 00:00:00 2001 From: Debian Games Team Date: Sun, 20 Oct 2024 21:39:20 +0200 Subject: [PATCH] galaxy-urls-1 commit 52b8bdc8fa0028bcb875c6a723c6e04deeecbcb8 Author: Sude Date: Thu Aug 22 18:13:44 2024 +0300 Fix galaxyAPI::getPathFromDownlinkUrl with Fastly CDN urls Fastly CDN urls don't contain query strings Gbp-Pq: Name galaxy-urls-1.patch --- src/galaxyapi.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/galaxyapi.cpp b/src/galaxyapi.cpp index 17595e5..46519e4 100644 --- a/src/galaxyapi.cpp +++ b/src/galaxyapi.cpp @@ -518,6 +518,11 @@ std::string galaxyAPI::getPathFromDownlinkUrl(const std::string& downlink_url, c else filename_end_pos = downlink_url_unescaped.find_first_of("?"); + // Downlink doesn't contain "?path=" or "?" + // Set end pos to length + if (filename_end_pos == std::string::npos) + filename_end_pos = downlink_url_unescaped.length(); + if (downlink_url_unescaped.find("/" + gamename + "/") != std::string::npos) { path.assign(downlink_url_unescaped.begin()+downlink_url_unescaped.find("/" + gamename + "/"), downlink_url_unescaped.begin()+filename_end_pos); -- 2.30.2