diff irccd-test/main.cpp @ 761:f25c878d823b

Irccd: re-enable javascript in irccd, irccd-test
author David Demelier <markand@malikania.fr>
date Sat, 11 Aug 2018 21:49:09 +0200
parents 97b356010785
children 8c44bbcbbab9
line wrap: on
line diff
--- a/irccd-test/main.cpp	Fri Aug 10 12:29:00 2018 +0200
+++ b/irccd-test/main.cpp	Sat Aug 11 21:49:09 2018 +0200
@@ -43,6 +43,7 @@
 #include <irccd/test/debug_server.hpp>
 
 #if defined(IRCCD_HAVE_JS)
+#   include <irccd/js/js_api.hpp>
 #   include <irccd/js/js_plugin.hpp>
 #endif
 
@@ -633,11 +634,11 @@
     daemon = std::make_unique<irccd>(io);
     daemon->plugins().add_loader(std::make_unique<dynlib_plugin_loader>());
 
-#if defined(HAVE_JS)
-    auto loader = std::make_unique<js_plugin_loader>();
+#if defined(IRCCD_HAVE_JS)
+    auto loader = std::make_unique<js::js_plugin_loader>(*daemon);
 
-    for (const auto& f : jsapi::registry)
-        daemon->get_modules().push_back(f());
+    for (const auto& f : js::js_api::registry)
+        loader->get_modules().push_back(f());
 
     daemon->plugins().add_loader(std::move(loader));
 #endif