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) { for (const auto &entry : addressEntries) {
const QHostAddress address = entry.ip(); const QHostAddress address = entry.ip();
if (address.protocol() != QAbstractSocket::IPv4Protocol || if (address.protocol() != QAbstractSocket::IPv4Protocol || address.isLinkLocal() || address.isLoopback() ||
address.isInSubnet(QHostAddress::parseSubnet(QStringLiteral("169.254/16"))) || address.isLoopback() ||
uniqueAddresses.contains(address)) { uniqueAddresses.contains(address)) {
continue; continue;
} }