diff --git a/app/src/main/java/com/gh/ndownload/NDownloadBridge.kt b/app/src/main/java/com/gh/ndownload/NDownloadBridge.kt index 0111dce614..78334c742c 100644 --- a/app/src/main/java/com/gh/ndownload/NDownloadBridge.kt +++ b/app/src/main/java/com/gh/ndownload/NDownloadBridge.kt @@ -11,6 +11,7 @@ import com.gh.download.DownloadManager import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.AppExecutor +import com.gh.gamecenter.core.utils.SentryHelper import com.gh.gamecenter.core.utils.ToastUtils import com.halo.assistant.HaloApp import com.lg.download.DownloadError @@ -260,11 +261,15 @@ object NDownloadBridge : InnerDownloadListener, IErrorRetryHandler { // 为下载好的 mod 游戏添加 OAID,格式为 "o|oaid" if (downloadEntity.getMetaExtra(Constants.EXTRA_IS_MODDED_GAME) == "true") { - ChannelWriter.addChannelByV2( - File(downloadEntity.path), - "o|${HaloApp.getInstance().oaid}", - true - ) + try { + ChannelWriter.addChannelByV2( + File(downloadEntity.path), + "o|${HaloApp.getInstance().oaid}", + true + ) + } catch (e: Exception) { + SentryHelper.onEvent("ADD_CHANNEL_FAILED", "error_digest", e.localizedMessage) + } }