From 599622dcabdc7a4c899342f9a6aafcbcb5c95a29 Mon Sep 17 00:00:00 2001 From: gechoto <124326167+gechoto@users.noreply.github.com> Date: Sun, 5 Jan 2025 20:24:22 +0000 Subject: [PATCH] YTPlayerUtils: catch & report url validation errors --- .../com/zionhuang/music/utils/YTPlayerUtils.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/zionhuang/music/utils/YTPlayerUtils.kt b/app/src/main/java/com/zionhuang/music/utils/YTPlayerUtils.kt index 7bff95984..5e4c03bcc 100644 --- a/app/src/main/java/com/zionhuang/music/utils/YTPlayerUtils.kt +++ b/app/src/main/java/com/zionhuang/music/utils/YTPlayerUtils.kt @@ -172,10 +172,15 @@ object YTPlayerUtils { } private fun validateStatus(url: String): Boolean { - val requestBuilder = okhttp3.Request.Builder() - .head() - .url(url) - val response = httpClient.newCall(requestBuilder.build()).execute() - return response.isSuccessful + try { + val requestBuilder = okhttp3.Request.Builder() + .head() + .url(url) + val response = httpClient.newCall(requestBuilder.build()).execute() + return response.isSuccessful + } catch (e: Exception) { + reportException(e) + } + return false } } \ No newline at end of file