aboutsummaryrefslogtreecommitdiff
path: root/api/logic/translations/TranslationsModel.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2019-03-08 01:21:04 +0100
committerPetr Mrázek <peterix@gmail.com>2019-03-08 01:21:04 +0100
commit07c1685ff11decf45c40eae35002ac1c6f8f92b0 (patch)
tree5d65bec8d47b85d8ad4fe56c30db08b3cda8dd90 /api/logic/translations/TranslationsModel.cpp
parentae956d8fd6007304cbf6174ead70e61a61d502b0 (diff)
downloadPrismLauncher-07c1685ff11decf45c40eae35002ac1c6f8f92b0.tar.gz
PrismLauncher-07c1685ff11decf45c40eae35002ac1c6f8f92b0.tar.bz2
PrismLauncher-07c1685ff11decf45c40eae35002ac1c6f8f92b0.zip
NOISSUE create translations folder before starting to watch it for changes
Fixes issue where on first run, the translations don't show up.
Diffstat (limited to 'api/logic/translations/TranslationsModel.cpp')
-rw-r--r--api/logic/translations/TranslationsModel.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/api/logic/translations/TranslationsModel.cpp b/api/logic/translations/TranslationsModel.cpp
index 58ff4384..0d9eccbf 100644
--- a/api/logic/translations/TranslationsModel.cpp
+++ b/api/logic/translations/TranslationsModel.cpp
@@ -133,6 +133,7 @@ TranslationsModel::TranslationsModel(QString path, QObject* parent): QAbstractLi
{
d.reset(new Private);
d->m_dir.setPath(path);
+ FS::ensureFolderPathExists(path);
reloadLocalFiles();
d->watcher = new QFileSystemWatcher(this);
@@ -151,7 +152,7 @@ void TranslationsModel::translationDirChanged(const QString& path)
selectLanguage(selectedLanguage());
}
-void TranslationsModel::indexRecieved()
+void TranslationsModel::indexReceived()
{
qDebug() << "Got translations index!";
d->m_index_job.reset();
@@ -558,7 +559,7 @@ void TranslationsModel::downloadIndex()
d->m_index_task = Net::Download::makeCached(QUrl("https://files.multimc.org/translations/index_v2.json"), entry);
d->m_index_job->addNetAction(d->m_index_task);
connect(d->m_index_job.get(), &NetJob::failed, this, &TranslationsModel::indexFailed);
- connect(d->m_index_job.get(), &NetJob::succeeded, this, &TranslationsModel::indexRecieved);
+ connect(d->m_index_job.get(), &NetJob::succeeded, this, &TranslationsModel::indexReceived);
d->m_index_job->start();
}