summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-11-13 18:26:49 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2020-11-13 18:26:49 +0100
commit34e9fb001567a244eec296f5ab7e747a9f23db2a (patch)
tree111b73669d358a8f355bbbb2434edf1f797a6c78 /src
parent1facda19438bf01e5b8e08b7ebeb7f3a1c21028f (diff)
Check for disabled mod page plugins.
Diffstat (limited to 'src')
-rw-r--r--src/organizercore.cpp11
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);