refactor: NetworkMonitor, use isLocalLink to check for 169.254/16 range

This commit is contained in:
sithlord48
2025-12-31 07:55:11 -05:00
committed by Chris Rizzitello
parent a73057f3a7
commit 495277c7c9

View File

@ -82,8 +82,7 @@ QList<QHostAddress> NetworkMonitor::getAvailableIPv4Addresses() const
for (const auto &entry : addressEntries) {
const QHostAddress address = entry.ip();
if (address.protocol() != QAbstractSocket::IPv4Protocol ||
address.isInSubnet(QHostAddress::parseSubnet(QStringLiteral("169.254/16"))) || address.isLoopback() ||
if (address.protocol() != QAbstractSocket::IPv4Protocol || address.isLinkLocal() || address.isLoopback() ||
uniqueAddresses.contains(address)) {
continue;
}