diff --git a/Daemon.cpp b/Daemon.cpp index 05462084..dcd34990 100644 --- a/Daemon.cpp +++ b/Daemon.cpp @@ -51,6 +51,7 @@ namespace i2p bool Daemon_Singleton::init(int argc, char* argv[]) { i2p::util::config::OptionParser(argc, argv); + i2p::context.Init (); LogPrint("\n\n\n\ni2pd starting\n"); LogPrint("data directory: ", i2p::util::filesystem::GetDataDir().string()); diff --git a/RouterContext.cpp b/RouterContext.cpp index 2c9895ec..5062d646 100644 --- a/RouterContext.cpp +++ b/RouterContext.cpp @@ -13,6 +13,10 @@ namespace i2p RouterContext::RouterContext (): m_LastUpdateTime (0) + { + } + + void RouterContext::Init () { if (!Load ()) CreateNewRouter (); diff --git a/RouterContext.h b/RouterContext.h index fac68651..f7ac4905 100644 --- a/RouterContext.h +++ b/RouterContext.h @@ -18,6 +18,7 @@ namespace i2p public: RouterContext (); + void Init (); i2p::data::RouterInfo& GetRouterInfo () { return m_RouterInfo; }; const uint8_t * GetPrivateKey () const { return m_Keys.GetPrivateKey (); };