diff --git a/src/zmq/zmqnotificationinterface.cpp b/src/zmq/zmqnotificationinterface.cpp --- a/src/zmq/zmqnotificationinterface.cpp +++ b/src/zmq/zmqnotificationinterface.cpp @@ -42,9 +42,8 @@ std::list> notifiers; 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 notifier = factory(); notifier->SetType(entry.first); notifier->SetAddress(address);