[Android] Calling SDK crash for invalid ACS token
For invalid ACS token, calling SDK crash with below message. E/com.azure.android.communication.common.AutoRefreshUserCredential: java.lang.IllegalArgumentException: 'tokenStr' is not a valid token string
It will be great if SDK can provide handler to catch this error.
Steps: The issue can be reproduced by injecting invalid function in CommunicationTokenRefreshOptions that returns invalid token.
val communicationTokenRefreshOptions = CommunicationTokenRefreshOptions(::getToken, true) private fun getToken(): String { return "token!!" }
Version: com.azure.android:azure-communication-calling:1.2.1-beta.1 Device: Google Pixel 4a (Android 12)
https://skype.visualstudio.com/SPOOL/_workitems/edit/2632309
CallClient.createCallAgent() is swallowing all exceptions, so then the CompletableFuture exception handling cannot run