Mercurial > irccd
comparison irccd-test/main.cpp @ 825:e9da936309df
irccd: fix build without Javascript
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 08 Jan 2019 20:41:20 +0100 |
parents | 06cc2f95f479 |
children | 1399755352e7 |
comparison
equal
deleted
inserted
replaced
824:06cc2f95f479 | 825:e9da936309df |
---|---|
57 using irccd::daemon::plugin; | 57 using irccd::daemon::plugin; |
58 using irccd::daemon::server; | 58 using irccd::daemon::server; |
59 using irccd::daemon::whois_event; | 59 using irccd::daemon::whois_event; |
60 using irccd::daemon::dynlib_plugin_loader; | 60 using irccd::daemon::dynlib_plugin_loader; |
61 | 61 |
62 using irccd::js::plugin_loader; | 62 #if defined(IRCCD_HAVE_JS) |
63 using irccd::js::api; | 63 namespace js = irccd::js; |
64 #endif | |
64 | 65 |
65 namespace irccd::test { | 66 namespace irccd::test { |
66 | 67 |
67 namespace { | 68 namespace { |
68 | 69 |
643 { | 644 { |
644 daemon = std::make_unique<bot>(io); | 645 daemon = std::make_unique<bot>(io); |
645 daemon->plugins().add_loader(std::make_unique<dynlib_plugin_loader>()); | 646 daemon->plugins().add_loader(std::make_unique<dynlib_plugin_loader>()); |
646 | 647 |
647 #if defined(IRCCD_HAVE_JS) | 648 #if defined(IRCCD_HAVE_JS) |
648 auto loader = std::make_unique<plugin_loader>(*daemon); | 649 auto loader = std::make_unique<js::plugin_loader>(*daemon); |
649 | 650 |
650 for (const auto& f : api::registry()) | 651 for (const auto& f : js::api::registry()) |
651 loader->get_modules().push_back(f()); | 652 loader->get_modules().push_back(f()); |
652 | 653 |
653 daemon->plugins().add_loader(std::move(loader)); | 654 daemon->plugins().add_loader(std::move(loader)); |
654 #endif | 655 #endif |
655 | 656 |