From 9937336c177085932b6ef04b2abda0e81f4563ff Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Fri, 3 Feb 2023 03:39:32 +0200 Subject: [PATCH] Check also WiFi hotspot interface name --- app/src/main/kotlin/com/tutpro/baresip/Utils.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt index f7c295df..b355e7f5 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt @@ -434,13 +434,15 @@ object Utils { val iface: NetworkInterface = interfaces.nextElement() val ifName = iface.name Log.d(TAG, "Found interface with name $ifName") - val addresses: Enumeration = iface.inetAddresses - while (addresses.hasMoreElements()) { - val inetAddress: InetAddress = addresses.nextElement() - if (inetAddress.isSiteLocalAddress) - result[inetAddress.hostAddress!!] = ifName + if (ifName.startsWith("ap") || ifName.contains("wlan")) { + val addresses: Enumeration = iface.inetAddresses + while (addresses.hasMoreElements()) { + val inetAddress: InetAddress = addresses.nextElement() + if (inetAddress.isSiteLocalAddress) + result[inetAddress.hostAddress!!] = ifName + } + if (result.isNotEmpty()) return result } - if (result.isNotEmpty()) return result } } catch (ex: SocketException) { Log.e(TAG, ex.toString())