add prefix to non-standard packwiz fields
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
parent
3e60713257
commit
1b2e9b95e2
@ -208,9 +208,9 @@ void V1::updateModIndex(QDir& index_dir, Mod& mod)
|
|||||||
auto tbl = toml::table{ { "name", mod.name.toStdString() },
|
auto tbl = toml::table{ { "name", mod.name.toStdString() },
|
||||||
{ "filename", mod.filename.toStdString() },
|
{ "filename", mod.filename.toStdString() },
|
||||||
{ "side", sideToString(mod.side).toStdString() },
|
{ "side", sideToString(mod.side).toStdString() },
|
||||||
{ "loaders", loaders },
|
{ "x-prismlauncher-loaders", loaders },
|
||||||
{ "mcVersions", mcVersions },
|
{ "x-prismlauncher-mc-versions", mcVersions },
|
||||||
{ "releaseType", mod.releaseType.toString().toStdString() },
|
{ "x-prismlauncher-release-type", mod.releaseType.toString().toStdString() },
|
||||||
{ "download",
|
{ "download",
|
||||||
toml::table{
|
toml::table{
|
||||||
{ "mode", mod.mode.toStdString() },
|
{ "mode", mod.mode.toStdString() },
|
||||||
@ -295,15 +295,15 @@ auto V1::getIndexForMod(QDir& index_dir, QString slug) -> Mod
|
|||||||
mod.name = stringEntry(table, "name");
|
mod.name = stringEntry(table, "name");
|
||||||
mod.filename = stringEntry(table, "filename");
|
mod.filename = stringEntry(table, "filename");
|
||||||
mod.side = stringToSide(stringEntry(table, "side"));
|
mod.side = stringToSide(stringEntry(table, "side"));
|
||||||
mod.releaseType = ModPlatform::IndexedVersionType(stringEntry(table, "releaseType"));
|
mod.releaseType = ModPlatform::IndexedVersionType(stringEntry(table, "x-prismlauncher-release-type"));
|
||||||
if (auto loaders = table["loaders"]; loaders && loaders.is_array()) {
|
if (auto loaders = table["x-prismlauncher-loaders"]; loaders && loaders.is_array()) {
|
||||||
for (auto&& loader : *loaders.as_array()) {
|
for (auto&& loader : *loaders.as_array()) {
|
||||||
if (loader.is_string()) {
|
if (loader.is_string()) {
|
||||||
mod.loaders |= ModPlatform::getModLoaderFromString(QString::fromStdString(loader.as_string()->value_or("")));
|
mod.loaders |= ModPlatform::getModLoaderFromString(QString::fromStdString(loader.as_string()->value_or("")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (auto versions = table["mcVersions"]; versions && versions.is_array()) {
|
if (auto versions = table["x-prismlauncher-mc-versions"]; versions && versions.is_array()) {
|
||||||
for (auto&& version : *versions.as_array()) {
|
for (auto&& version : *versions.as_array()) {
|
||||||
if (version.is_string()) {
|
if (version.is_string()) {
|
||||||
auto ver = QString::fromStdString(version.as_string()->value_or(""));
|
auto ver = QString::fromStdString(version.as_string()->value_or(""));
|
||||||
|
Loading…
Reference in New Issue
Block a user