aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrial97 <alexandru.tripon97@gmail.com>2023-06-24 20:22:18 +0300
committerTrial97 <alexandru.tripon97@gmail.com>2023-06-24 20:22:18 +0300
commitdf932c65875a20fd95a47c3394a802d131e93993 (patch)
tree1f5cc96a2e484298364f67c6baf1818029630139
parent81c1a951665962d066a9b51a16f219ff4b160b4e (diff)
downloadPrismLauncher-df932c65875a20fd95a47c3394a802d131e93993.tar.gz
PrismLauncher-df932c65875a20fd95a47c3394a802d131e93993.tar.bz2
PrismLauncher-df932c65875a20fd95a47c3394a802d131e93993.zip
Updated authors string in modlist
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
-rw-r--r--launcher/modplatform/flame/FlamePackExportTask.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/launcher/modplatform/flame/FlamePackExportTask.cpp b/launcher/modplatform/flame/FlamePackExportTask.cpp
index 2759ae09..54294d7b 100644
--- a/launcher/modplatform/flame/FlamePackExportTask.cpp
+++ b/launcher/modplatform/flame/FlamePackExportTask.cpp
@@ -36,7 +36,7 @@
#include "modplatform/helpers/HashUtils.h"
#include "tasks/Task.h"
-const QString FlamePackExportTask::TEMPLATE = "<li><a href={url}>{name} (by {authors})</a></li>";
+const QString FlamePackExportTask::TEMPLATE = "<li><a href={url}>{name}{authors}</a></li>";
FlamePackExportTask::FlamePackExportTask(const QString& name,
const QString& version,
@@ -338,11 +338,12 @@ void FlamePackExportTask::buildZip()
QString content = "";
for (auto mod : resolvedFiles) {
if (mod.isMod) {
- content += QString(TEMPLATE)
- .replace("{name}", mod.name)
- .replace("{url}", ModPlatform::getMetaURL(ModPlatform::ResourceProvider::FLAME, mod.slug))
- .replace("{authors}", mod.authors) +
- "\n";
+ auto line = QString(TEMPLATE)
+ .replace("{name}", mod.name)
+ .replace("{url}", ModPlatform::getMetaURL(ModPlatform::ResourceProvider::FLAME, mod.slug));
+ if (!mod.authors.isEmpty())
+ line = line.replace("{authors}", QString(" (by {%1})").arg(mod.authors));
+ content += line + "\n";
}
}
content = "<ul>" + content + "</ul>";