|
|
|
@ -55,7 +55,17 @@ namespace i2p
@@ -55,7 +55,17 @@ namespace i2p
|
|
|
|
|
i2p::context.OverrideNTCPAddress(i2p::util::config::GetCharArg("-host", "127.0.0.1"), |
|
|
|
|
i2p::util::config::GetArg("-port", 17007)); |
|
|
|
|
|
|
|
|
|
if (isLogging == 1) |
|
|
|
|
LogPrint("CMD parameters:"); |
|
|
|
|
for (int i = 0; i < argc; ++i) |
|
|
|
|
LogPrint(i, " ", argv[i]); |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
bool Daemon_Singleton::start() |
|
|
|
|
{ |
|
|
|
|
// initialize log
|
|
|
|
|
if (isLogging) |
|
|
|
|
{ |
|
|
|
|
std::string logfile_path = i2p::util::filesystem::GetDataDir().string(); |
|
|
|
|
#ifndef _WIN32 |
|
|
|
@ -63,18 +73,9 @@ namespace i2p
@@ -63,18 +73,9 @@ namespace i2p
|
|
|
|
|
#else |
|
|
|
|
logfile_path.append("\\debug.log"); |
|
|
|
|
#endif |
|
|
|
|
g_Log.SetLogFile (logfile_path); |
|
|
|
|
|
|
|
|
|
LogPrint("CMD parameters:"); |
|
|
|
|
for (int i = 0; i < argc; ++i) |
|
|
|
|
LogPrint(i, " ", argv[i]); |
|
|
|
|
|
|
|
|
|
StartLog (logfile_path); |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
bool Daemon_Singleton::start() |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
d.httpServer = new i2p::util::HTTPServer(i2p::util::config::GetArg("-httpport", 7070)); |
|
|
|
|
d.httpServer->Start(); |
|
|
|
|
LogPrint("HTTPServer started"); |
|
|
|
@ -115,15 +116,11 @@ namespace i2p
@@ -115,15 +116,11 @@ namespace i2p
|
|
|
|
|
LogPrint("NetDB stoped"); |
|
|
|
|
d.httpServer->Stop(); |
|
|
|
|
LogPrint("HTTPServer stoped"); |
|
|
|
|
StopLog (); |
|
|
|
|
|
|
|
|
|
delete d.httpProxy; d.httpProxy = nullptr; |
|
|
|
|
delete d.httpServer; d.httpServer = nullptr; |
|
|
|
|
|
|
|
|
|
if (isLogging == 1) |
|
|
|
|
{ |
|
|
|
|
fclose(stdout); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|