Browse Source

Fix peer IPv6 import

pull/106/head
slokhorst 3 years ago
parent
commit
6c2cb7337f
  1. 14
      wg_dashboard_frontend/src/app/page/dashboard/add-server/add-server.component.ts

14
wg_dashboard_frontend/src/app/page/dashboard/add-server/add-server.component.ts

@ -193,7 +193,19 @@ export class AddServerComponent implements OnInit {
.map( x => x.nodes)
.map( x => {
x.server_id = -1;
x.address = x.allowed_ips.split("/")[0]; // Allowed_ips in server is the address of the peer (Seen from server perspective)
x.allowed_ips // Allowed_ips in server is the address of the peer (Seen from server perspective)
.split(",")
.map(x => x.trim())
.forEach(cidr => {
const [address, subnet] = cidr.split("/");
if (Address4.isValid(address)) {
x.address = address;
} else if (Address6.isValid(address)) {
x.v6_address = address;
}
})
x.allowed_ips = null; // This should be retrieved from peer data config
return x;
})

Loading…
Cancel
Save