From 98e256f4db26db92d7002b3e280deaf3c9bfd4be Mon Sep 17 00:00:00 2001 From: LamGC Date: Thu, 11 Jan 2024 00:48:44 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=B8=BA=E5=9B=9E=E8=B0=83?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BC=82=E5=B8=B8=E6=8D=95=E8=8E=B7,=20?= =?UTF-8?q?=E4=BB=A5=E9=81=BF=E5=85=8D=E5=9B=A0=E5=9B=9E=E8=B0=83=E6=8A=9B?= =?UTF-8?q?=E5=87=BA=E5=BC=82=E5=B8=B8=E8=80=8C=E6=89=93=E6=96=AD=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E4=BB=BB=E5=8A=A1.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/OneDriveTransferCenter.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/OneDriveTransferCenter.kt b/src/main/kotlin/OneDriveTransferCenter.kt index c9f0ee0..83aaf5b 100644 --- a/src/main/kotlin/OneDriveTransferCenter.kt +++ b/src/main/kotlin/OneDriveTransferCenter.kt @@ -131,9 +131,18 @@ class OneDriveTransferTaskExecutor( threadStatusMap[id] = progress try { callback.onTransferStart(progress) + } catch (e: Exception) { + logger.warn(e) { "OneDrive 中转任务开始回调失败: ${e.message}" } + } + + try { doTransferFile(task, progress) logger.info { "OneDrive 中转任务执行成功: ${task.document.fileName}" } - callback.onTransferSuccess(task, progress) + try { + callback.onTransferSuccess(task, progress) + } catch (e: Exception) { + logger.warn(e) { "OneDrive 中转任务成功回调失败: ${e.message}" } + } } catch (e: Exception) { logger.warn(e) { "OneDrive 中转任务执行失败: ${e.message}" } callback.onTransferFailure(task, progress.apply {