diff options
Diffstat (limited to 'agent/src/main/java/moe/yuuta/dn42peering/agent/provision/WireGuardProvisioner.java')
-rw-r--r-- | agent/src/main/java/moe/yuuta/dn42peering/agent/provision/WireGuardProvisioner.java | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/WireGuardProvisioner.java b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/WireGuardProvisioner.java index bdf4d28..fee8917 100644 --- a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/WireGuardProvisioner.java +++ b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/WireGuardProvisioner.java @@ -70,17 +70,6 @@ public class WireGuardProvisioner implements IProvisioner<WireGuardConfig> { } @Nullable - private WireGuardConfig searchDesiredConfig(@Nonnull List<WireGuardConfig> configs, - @Nonnull String device) { - // TODO: Optimize algorithm - for (final WireGuardConfig config : configs) { - if(config.getInterface().equals(device)) - return config; - } - return null; - } - - @Nullable private Address searchActualAddress(@Nonnull List<Address> addresses, @Nonnull String device) { // TODO: Optimize algorithm @@ -210,15 +199,6 @@ public class WireGuardProvisioner implements IProvisioner<WireGuardConfig> { return Future.failedFuture(e); } } - // Detect interfaces to delete - for (final Address address : addrs) { - if(!address.getLinkType().equals("none") || - !address.getIfname().matches("wg_.*")) { - continue; - } - if(searchDesiredConfig(allDesired, address.getIfname()) == null) - ipCommands.add(String.join(" ", IP.Link.del(address.getIfname()))); - } final List<Change> changes = new ArrayList<>(); if(!ipCommands.isEmpty()) { changes.add(new IPChange(true, ipCommands)); |