From a86dfc26d18a8defa9556d5300b69aa9ff0a45ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 8 Feb 2026 18:23:42 +0800 Subject: [PATCH] Reformat code --- .../LubyTransform/EncodedBlock.swift | 2 +- .../LubyTransform/LubyTransformDecoder.swift | 13 ++++-- .../LubyTransform/LubyTransformEncoder.swift | 2 +- .../Views/Abstract/AlertState.swift | 1 - .../Views/Abstract/DeleteButton.swift | 2 +- .../Views/Abstract/ShareButton.swift | 7 ++- .../Views/Abstract/ViewCompat.swift | 2 +- .../Views/Abstract/ViewModifiers.swift | 1 - .../Views/Dashboard/ActiveDashboardView.swift | 2 +- .../Views/Dashboard/Cards/DashboardCard.swift | 4 +- .../Views/Dashboard/Cards/ProfileCard.swift | 4 -- .../Dashboard/Cards/ProfilePickerSheet.swift | 3 -- .../Components/ExtensionStatusView.swift | 2 +- .../Views/Dashboard/DashboardView.swift | 2 - ApplicationLibrary/Views/Log/LogView.swift | 8 ++-- .../Views/Log/LogViewModel.swift | 9 +++- .../Views/Profile/ImportProfileView.swift | 4 +- .../Views/Profile/NewProfileView.swift | 10 ++++- .../Scanner/QRScannerController+iOS.swift | 3 +- .../Scanner/QRScannerController+macOS.swift | 3 +- .../Views/Setting/OnDemandRulesView.swift | 6 +-- .../Views/Setting/SettingView.swift | 1 - FileProviderExtension/FileProviderItem.swift | 24 ++++++++--- Library/Database/Profile+Transferable.swift | 12 ++++-- Library/Network/CommandClient.swift | 14 ++++-- Library/Network/ExtensionEnvironments.swift | 6 ++- Library/Network/ExtensionErrors.swift | 10 ++++- Library/Network/ExtensionProfile.swift | 3 +- Library/Network/OnDemandRule.swift | 12 ++++-- Library/Shared/AppConfiguration.swift | 43 +++++++++++++++---- MacLibrary/ApplicationDelegate.swift | 3 +- MacLibrary/EditProfileContentWindow.swift | 1 - MacLibrary/SidebarView.swift | 1 - SFI/ApplicationDelegate.swift | 3 +- SFI/MainView.swift | 3 -- SFIUITests/SnapshotTests.swift | 6 +-- SFMUITests/SnapshotTests.swift | 6 +-- SFTUITests/SnapshotTests.swift | 6 +-- UITests/SnapshotTests.swift | 6 +-- UITests/UITests.swift | 4 +- UITests/UITestsLaunchTests.swift | 2 +- WidgetExtension/WidgetTunnelControl.swift | 5 ++- 42 files changed, 163 insertions(+), 98 deletions(-) diff --git a/ApplicationLibrary/LubyTransform/EncodedBlock.swift b/ApplicationLibrary/LubyTransform/EncodedBlock.swift index 790b583..63802f6 100644 --- a/ApplicationLibrary/LubyTransform/EncodedBlock.swift +++ b/ApplicationLibrary/LubyTransform/EncodedBlock.swift @@ -8,7 +8,7 @@ struct EncodedBlock { let bytes: Int let checksum: UInt32 - // Binary format: degree(4) + indices(4*n) + k(4) + bytes(4) + checksum(4) + data + /// Binary format: degree(4) + indices(4*n) + k(4) + bytes(4) + checksum(4) + data func toBinary() -> Data { var result = Data() diff --git a/ApplicationLibrary/LubyTransform/LubyTransformDecoder.swift b/ApplicationLibrary/LubyTransform/LubyTransformDecoder.swift index 25286fb..2c3c62b 100644 --- a/ApplicationLibrary/LubyTransform/LubyTransformDecoder.swift +++ b/ApplicationLibrary/LubyTransform/LubyTransformDecoder.swift @@ -12,19 +12,26 @@ final class LubyTransformDecoder { private var disposedEncodedBlocks: [Int: [() -> Void]] = [:] private(set) var meta: EncodedBlock? - var k: Int { meta?.k ?? 0 } + var k: Int { + meta?.k ?? 0 + } + var progress: Double { guard k > 0 else { return 0 } return Double(decodedCount) / Double(k) } - var isComplete: Bool { meta != nil && decodedCount == k } + var isComplete: Bool { + meta != nil && decodedCount == k + } private class BlockWrapper: Hashable { var block: EncodedBlock let id = UUID() - init(_ block: EncodedBlock) { self.block = block } + init(_ block: EncodedBlock) { + self.block = block + } static func == (lhs: BlockWrapper, rhs: BlockWrapper) -> Bool { lhs.id == rhs.id diff --git a/ApplicationLibrary/LubyTransform/LubyTransformEncoder.swift b/ApplicationLibrary/LubyTransform/LubyTransformEncoder.swift index 14eb14f..931f2d6 100644 --- a/ApplicationLibrary/LubyTransform/LubyTransformEncoder.swift +++ b/ApplicationLibrary/LubyTransform/LubyTransformEncoder.swift @@ -92,7 +92,7 @@ final class LubyTransformEncoder { ) } - // Ideal Soliton Distribution for degree selection + /// Ideal Soliton Distribution for degree selection private func getRandomDegree() -> Int { guard k > 1 else { return k } var probabilities = [Double](repeating: 0, count: k) diff --git a/ApplicationLibrary/Views/Abstract/AlertState.swift b/ApplicationLibrary/Views/Abstract/AlertState.swift index ca63d9d..354e918 100644 --- a/ApplicationLibrary/Views/Abstract/AlertState.swift +++ b/ApplicationLibrary/Views/Abstract/AlertState.swift @@ -3,7 +3,6 @@ import Library import SwiftUI public extension View { - @ViewBuilder func alert(_ binding: Binding, isLoading: Binding) -> some View { alert( binding.wrappedValue?.title ?? "", diff --git a/ApplicationLibrary/Views/Abstract/DeleteButton.swift b/ApplicationLibrary/Views/Abstract/DeleteButton.swift index 746f8c1..d71544d 100644 --- a/ApplicationLibrary/Views/Abstract/DeleteButton.swift +++ b/ApplicationLibrary/Views/Abstract/DeleteButton.swift @@ -1,7 +1,7 @@ import Foundation import SwiftUI -public struct DeleteButton