aboutsummaryrefslogtreecommitdiff
path: root/src/browser.cpp
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2024-04-26 22:24:19 +0300
committeraqua <aqua@iserlohn-fortress.net>2024-04-26 22:43:00 +0300
commitfabf1080b62a54c7ec2dc6da7709186c80cb20cd (patch)
tree3c2500f530790b660c6d71167e172e96308aee7e /src/browser.cpp
parentUpdated PKGBUILD (diff)
downloadsmolbote-fabf1080b62a54c7ec2dc6da7709186c80cb20cd.tar.xz
Added cmakelists
Diffstat (limited to 'src/browser.cpp')
-rw-r--r--src/browser.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/browser.cpp b/src/browser.cpp
index f748e2f..a2ae8c9 100644
--- a/src/browser.cpp
+++ b/src/browser.cpp
@@ -31,7 +31,7 @@
#include <QTimer>
#include <QTranslator>
#include <QVersionNumber>
-#include <pluginloader.h>
+// #include <pluginloader.h>
#include <spdlog/spdlog.h>
#include <version.h>
@@ -142,22 +142,31 @@ bool Browser::loadPlugin(const QString &path)
}
Configuration conf;
+ bool loaded = false;
+
+#ifdef HAVE_PLUGINLOADER
const auto state = PluginLoader::signature_state(
conf.value<bool>("plugins.signature.ignored").value(),
conf.value<bool>("plugins.signature.checked").value(),
conf.value<bool>("plugins.signature.enforced").value());
auto *loader = new PluginLoader(path, state, this);
- const bool loaded = loader->load();
+ loaded = loader->load();
+#endif
if(!loaded) {
+#ifdef HAVE_PLUGINLOADER
delete loader;
+#endif
return false;
}
+#ifdef HAVE_PLUGINLOADER
auto *info = new PluginInfo(loader);
m_plugins.append(info);
emit pluginAdded(loader);
+#endif
+
return true;
}