services: support 0.0.0.0/:: in address options

Previously, client services didn't decode these special INADDR_ANY
addresses and failed to connect.
This commit is contained in:
Erik Arvstedt 2021-10-01 11:51:57 +02:00
parent 1848c3dd98
commit f61e928139
No known key found for this signature in database
GPG key ID: 33312B944DD97846
13 changed files with 36 additions and 23 deletions

View file

@ -65,7 +65,7 @@ in {
in nbLib.mkOnionService {
port = if externalPort != null then externalPort else service.port;
target.port = service.port;
target.addr = if service.address == "0.0.0.0" then "127.0.0.1" else service.address;
target.addr = nbLib.address service.address;
}
);
};