summaryrefslogtreecommitdiffstats
path: root/src/astroid.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/astroid.cc')
-rw-r--r--src/astroid.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/astroid.cc b/src/astroid.cc
index dc52973..3d5dc9f 100644
--- a/src/astroid.cc
+++ b/src/astroid.cc
@@ -493,6 +493,17 @@ namespace Astroid {
mw->add_mode (s);
}
+# ifndef DISABLE_PLUGINS
+ auto queries = plugin_manager->astroid_extension->get_queries ();
+ LOG (info) << "extension queries: " << queries.size();
+ if (queries.size() > 0) {
+ for (auto query : queries) {
+ Mode * ti = new ThreadIndex(mw, query.second, query.first);
+ ti->invincible = true;
+ mw->add_mode(ti);
+ }
+ } else {
+# endif
ptree qpt = config ("startup.queries");
for (const auto &kv : qpt) {
@@ -504,6 +515,9 @@ namespace Astroid {
ti->invincible = true; // set startup queries to be invincible
mw->add_mode (ti);
}
+# ifndef DISABLE_PLUGINS
+ }
+# endif
mw->set_active (0);
}