From cba58a5965110ec11e98503196f16f2c4d8ce8b2 Mon Sep 17 00:00:00 2001 From: orignal Date: Thu, 4 Sep 2014 09:31:42 -0400 Subject: [PATCH] initialize context after start-up --- Daemon.cpp | 1 + RouterContext.cpp | 4 ++++ RouterContext.h | 1 + 3 files changed, 6 insertions(+) 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 (); };