mirror of
https://github.com/home-assistant/android
synced 2024-07-22 10:54:12 +00:00
Fix Thread border agent IDs encoded as hex (#3828)
This commit is contained in:
parent
3cc7bdca08
commit
02160c4f48
|
@ -252,8 +252,10 @@ class ThreadManagerImpl @Inject constructor(
|
|||
serverManager.integrationRepository(serverId).clearOrphanedThreadBorderAgentIds()
|
||||
}
|
||||
|
||||
@OptIn(ExperimentalStdlibApi::class)
|
||||
private suspend fun deleteThreadCredential(context: Context, borderAgentId: String) = suspendCoroutine { cont ->
|
||||
val threadBorderAgent = ThreadBorderAgent.newBuilder(borderAgentId.toByteArray()).build()
|
||||
val idAsBytes = borderAgentId.let { if (it.length == 16) it.toByteArray() else it.hexToByteArray() }
|
||||
val threadBorderAgent = ThreadBorderAgent.newBuilder(idAsBytes).build()
|
||||
ThreadNetwork.getClient(context)
|
||||
.removeCredentials(threadBorderAgent)
|
||||
.addOnSuccessListener { cont.resume(true) }
|
||||
|
|
Loading…
Reference in a new issue