aboutsummaryrefslogtreecommitdiff
path: root/src/daemon
diff options
context:
space:
mode:
Diffstat (limited to 'src/daemon')
-rw-r--r--src/daemon/DaemonManager.cpp13
-rw-r--r--src/daemon/DaemonManager.h2
2 files changed, 12 insertions, 3 deletions
diff --git a/src/daemon/DaemonManager.cpp b/src/daemon/DaemonManager.cpp
index 185cde1e..e85db709 100644
--- a/src/daemon/DaemonManager.cpp
+++ b/src/daemon/DaemonManager.cpp
@@ -23,7 +23,7 @@ DaemonManager *DaemonManager::instance(const QStringList *args)
return m_instance;
}
-bool DaemonManager::start()
+bool DaemonManager::start(const QString &flags)
{
//
QString process;
@@ -43,9 +43,18 @@ bool DaemonManager::start()
QStringList arguments;
foreach (const QString &str, m_clArgs) {
qDebug() << QString(" [%1] ").arg(str);
- arguments << str;
+ if (!str.isEmpty())
+ arguments << str;
}
+ // Custom startup flags for daemon
+ foreach (const QString &str, flags.split(" ")) {
+ qDebug() << QString(" [%1] ").arg(str);
+ if (!str.isEmpty())
+ arguments << str;
+ }
+
+
qDebug() << "starting monerod " + process;
qDebug() << "With command line arguments " << arguments;
diff --git a/src/daemon/DaemonManager.h b/src/daemon/DaemonManager.h
index 8f425fd5..7c9730e8 100644
--- a/src/daemon/DaemonManager.h
+++ b/src/daemon/DaemonManager.h
@@ -13,7 +13,7 @@ public:
static DaemonManager * instance(const QStringList *args);
- Q_INVOKABLE bool start();
+ Q_INVOKABLE bool start(const QString &flags);
Q_INVOKABLE bool stop();
// return true if daemon process is started