From 04ee5919363f4116a59b4916bdc4d7132fac7169 Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Sun, 20 Dec 2020 17:20:46 +0200 Subject: [PATCH] Return all addresses requested to bind to --- source/dnetd/dconfig.d | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/source/dnetd/dconfig.d b/source/dnetd/dconfig.d index 8b3570a..d6e1abf 100644 --- a/source/dnetd/dconfig.d +++ b/source/dnetd/dconfig.d @@ -125,10 +125,18 @@ public final class DGeneralConfig return motd; } - public Address getAddress() + public Address[] getAddresses() { - /* TODO: Add multi address support later */ - return parseAddress(addresses[0], port); + /* Address(es) to listen on */ + Address[] listenAddresses; + + /* Create the addresses */ + foreach(string address; addresses) + { + listenAddresses ~= parseAddress(address, port); + } + + return listenAddresses; } }