fix: conditionally set IP address for network devices in getDeviceIdentity

This commit is contained in:
ob-yalian
2026-09-18 11:25:58 +08:00
parent ee0d36c6bf
commit 28e247844e
+3 -1
View File
@@ -420,8 +420,10 @@ DeviceIdentity getDeviceIdentity(const std::shared_ptr<ob::DeviceInfo> &device_i
DeviceIdentity identity;
identity.serial_number = safeString(device_info->getSerialNumber());
identity.uid = safeString(device_info->getUid());
identity.ip_address = safeString(device_info->getIpAddress());
identity.is_network = safeString(device_info->getConnectionType()) == "Ethernet";
if (identity.is_network) {
identity.ip_address = safeString(device_info->getIpAddress());
}
return identity;
}