fix: allow discovering mrpacks in languages without dot

This commit is contained in:
flow 2022-06-11 07:12:59 -03:00
parent 2257c875f5
commit 2ea20a8b29
No known key found for this signature in database
GPG Key ID: 8D0F221F0A59F469

View File

@ -114,7 +114,7 @@ void ImportPage::updateState()
// Allow non-latin people to use ZIP files! // Allow non-latin people to use ZIP files!
auto zip = QMimeDatabase().mimeTypeForUrl(url).suffixes().contains("zip"); auto zip = QMimeDatabase().mimeTypeForUrl(url).suffixes().contains("zip");
if(fi.exists() && (zip || fi.suffix() == "mrpack")) if(fi.exists() && (zip || fi.suffix() == "mrpack" || fi.fileName().endsWith("mrpack")))
{ {
QFileInfo fi(url.fileName()); QFileInfo fi(url.fileName());
dialog->setSuggestedPack(fi.completeBaseName(), new InstanceImportTask(url,this)); dialog->setSuggestedPack(fi.completeBaseName(), new InstanceImportTask(url,this));
@ -149,7 +149,7 @@ void ImportPage::setUrl(const QString& url)
void ImportPage::on_modpackBtn_clicked() void ImportPage::on_modpackBtn_clicked()
{ {
auto filter = QMimeDatabase().mimeTypeForName("application/zip").filterString(); auto filter = QMimeDatabase().mimeTypeForName("application/zip").filterString();
filter += ";;" + tr("Modrinth pack (*.mrpack)"); filter += ";;" + tr("Modrinth pack (*.mrpack *mrpack)");
const QUrl url = QFileDialog::getOpenFileUrl(this, tr("Choose modpack"), modpackUrl(), filter); const QUrl url = QFileDialog::getOpenFileUrl(this, tr("Choose modpack"), modpackUrl(), filter);
if (url.isValid()) if (url.isValid())
{ {