Fix error message being displayed even after successful WoL

This commit is contained in:
Cameron Gutman committed 2023-02-20 23:01:46 -06:00
1 parent eb2fc7af40
commit 02d0ad496f
1 file changed
+14 -1
@@ -77,8 +77,21 @@ public class WakeOnLanSender {
try {
sendPacketsForAddress(InetAddress.getByName("255.255.255.255"), address.port, sock, payload);
sentWolPacket = true;
} catch (IOException e) {
e.printStackTrace();
lastException = e;
}
try {
for (InetAddress resolvedAddress : InetAddress.getAllByName(address.address)) {
sendPacketsForAddress(resolvedAddress, address.port, sock, payload);
try {
sendPacketsForAddress(resolvedAddress, address.port, sock, payload);
sentWolPacket = true;
} catch (IOException e) {
e.printStackTrace();
lastException = e;
}
}
} catch (IOException e) {
// We may have addresses that don't resolve on this subnet,