feat: support WebDAV

This commit is contained in:
hstyi
2025-06-27 12:10:56 +08:00
committed by hstyi
parent 39b9bba9cf
commit f28e785301
20 changed files with 704 additions and 1 deletions

View File

@@ -159,4 +159,6 @@ object Icons {
val desktop_mac by lazy { DynamicIcon("icons/desktop_mac.svg", "icons/desktop_mac_dark.svg") }
val desktop by lazy { DynamicIcon("icons/desktop.svg", "icons/desktop_dark.svg") }
val moreHorizontal by lazy { DynamicIcon("icons/moreHorizontal.svg", "icons/moreHorizontal_dark.svg") }
val springCloudFileSet by lazy { DynamicIcon("icons/springCloudFileSet.svg", "icons/springCloudFileSet_dark.svg") }
val dav by lazy { DynamicIcon("icons/dav.svg", "icons/dav_dark.svg") }
}

View File

@@ -436,7 +436,7 @@ class TransferTableModel(private val coroutineScope: CoroutineScope) :
}
}
} catch (e: Exception) {
tryChangeState(node, State.Failed)
withContext(Dispatchers.Swing) { tryChangeState(node, State.Failed) }
if (e !is UserCanceledException) {
node.setException(e)
throw e