aboutsummaryrefslogtreecommitdiff
path: root/src/zmq
diff options
context:
space:
mode:
authorNicolas Thumann <me@n-thumann.de>2020-03-10 16:29:45 +0100
committernthumann <me@n-thumann.de>2020-09-23 23:14:28 +0200
commit347c94f551c3f144c44e00373e4dd61ff6d908b7 (patch)
tree2ade02d05cba9ab9f34eefb06efe6b5a40598cda /src/zmq
parent1b313cacc99a1b372238f9036abed5491f9d28f7 (diff)
zmq: Add support to listen on multiple interfaces
Diffstat (limited to 'src/zmq')
-rw-r--r--src/zmq/zmqnotificationinterface.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/zmq/zmqnotificationinterface.cpp b/src/zmq/zmqnotificationinterface.cpp
index a7e9a34269..a2f994d7df 100644
--- a/src/zmq/zmqnotificationinterface.cpp
+++ b/src/zmq/zmqnotificationinterface.cpp
@@ -42,10 +42,8 @@ CZMQNotificationInterface* CZMQNotificationInterface::Create()
for (const auto& entry : factories)
{
std::string arg("-zmq" + entry.first);
- if (gArgs.IsArgSet(arg))
- {
- const auto& factory = entry.second;
- const std::string address = gArgs.GetArg(arg, "");
+ const auto& factory = entry.second;
+ for (const std::string& address : gArgs.GetArgs(arg)) {
std::unique_ptr<CZMQAbstractNotifier> notifier = factory();
notifier->SetType(entry.first);
notifier->SetAddress(address);