diff --git a/src/PlugIn.cpp b/src/PlugIn.cpp index 5de8a02..2b6ea35 100644 --- a/src/PlugIn.cpp +++ b/src/PlugIn.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include @@ -64,9 +65,16 @@ PlugIn::PlugIn() : this->DisplayUserMessage(PLUGIN_NAME, "ERROR", "Unable to initialize the reporter-connection to the backend", true, true, true, true, true); return; } + + if (false == AircraftScheduler::instance().initialize(this->m_configuration)) { + this->DisplayUserMessage(PLUGIN_NAME, "ERROR", "Unable to initialize the scheduling-connection to the backend", true, true, true, true, true); + AircraftReporter::instance().deinitialize(); + return; + } } PlugIn::~PlugIn() noexcept { + AircraftScheduler::instance().deinitialize(); AircraftReporter::instance().deinitialize(); ZmqContext::instance().deinitialize(); google::protobuf::ShutdownProtobufLibrary();