diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-11-13 18:26:49 +0100 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-11-13 18:26:49 +0100 |
| commit | 34e9fb001567a244eec296f5ab7e747a9f23db2a (patch) | |
| tree | 111b73669d358a8f355bbbb2434edf1f797a6c78 | |
| parent | 1facda19438bf01e5b8e08b7ebeb7f3a1c21028f (diff) | |
Check for disabled mod page plugins.
| -rw-r--r-- | src/organizercore.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp index e004ba78..ae031fe9 100644 --- a/src/organizercore.cpp +++ b/src/organizercore.cpp @@ -1465,10 +1465,13 @@ void OrganizerCore::loggedInAction(QWidget* parent, std::function<void ()> f) void OrganizerCore::requestDownload(const QUrl &url, QNetworkReply *reply) { - if (m_PluginContainer != nullptr) { - for (IPluginModPage *modPage : - m_PluginContainer->plugins<MOBase::IPluginModPage>()) { - ModRepositoryFileInfo *fileInfo = new ModRepositoryFileInfo(); + if (!m_PluginContainer) { + return; + } + for (IPluginModPage *modPage : + m_PluginContainer->plugins<MOBase::IPluginModPage>()) { + if (m_PluginContainer->isEnabled(modPage)) { + ModRepositoryFileInfo* fileInfo = new ModRepositoryFileInfo(); if (modPage->handlesDownload(url, reply->url(), *fileInfo)) { fileInfo->repository = modPage->name(); m_DownloadManager.addDownload(reply, fileInfo); |
