mirror of
https://github.com/feather-wallet/feather.git
synced 2025-01-03 17:39:49 +00:00
prestium: read i2p port from env
This commit is contained in:
parent
33dd6f3c83
commit
3d7c88e10f
3 changed files with 19 additions and 1 deletions
|
@ -189,7 +189,7 @@ if (AttachConsole(ATTACH_PARENT_PROCESS)) {
|
|||
// Prestium initial config
|
||||
if (config()->get(Config::firstRun).toBool() && Prestium::detect()) {
|
||||
config()->set(Config::proxy, Config::Proxy::i2p);
|
||||
config()->set(Config::socks5Port, 4448);
|
||||
config()->set(Config::socks5Port, Prestium::i2pPort());
|
||||
}
|
||||
|
||||
if (parser.isSet("use-local-tor"))
|
||||
|
|
|
@ -8,7 +8,24 @@
|
|||
|
||||
#include "utils/Utils.h"
|
||||
|
||||
#define PRESTIUM_DEFAULT_PORT 4448
|
||||
|
||||
bool Prestium::detect()
|
||||
{
|
||||
return QSysInfo::prettyProductName().contains("Prestium");
|
||||
}
|
||||
|
||||
int Prestium::i2pPort()
|
||||
{
|
||||
QString portStr = qgetenv("PRESTIUM_FEATHER_I2P_PORT");
|
||||
if (portStr.isEmpty()) {
|
||||
return PRESTIUM_DEFAULT_PORT;
|
||||
}
|
||||
|
||||
int port = portStr.toInt();
|
||||
if (port < 1 || port > 65535) {
|
||||
return PRESTIUM_DEFAULT_PORT;
|
||||
}
|
||||
|
||||
return port;
|
||||
}
|
|
@ -8,6 +8,7 @@
|
|||
class Prestium {
|
||||
public:
|
||||
static bool detect();
|
||||
static int i2pPort();
|
||||
};
|
||||
|
||||
#endif //FEATHER_PRESTIUM_H
|
||||
|
|
Loading…
Reference in a new issue