From 286ecfa59019a3aac9fc8239ab08cb718fac7d42 Mon Sep 17 00:00:00 2001 From: Jett Chen Date: Sun, 17 Dec 2023 17:52:13 +0800 Subject: [PATCH] Fix Swiftlints --- Apple/NetworkExtension/DataTypes.swift | 17 ++++++++++------- .../NetworkExtension/PacketTunnelProvider.swift | 13 +++++-------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Apple/NetworkExtension/DataTypes.swift b/Apple/NetworkExtension/DataTypes.swift index f7ba572..f4ca082 100644 --- a/Apple/NetworkExtension/DataTypes.swift +++ b/Apple/NetworkExtension/DataTypes.swift @@ -7,10 +7,10 @@ enum BurrowError: Error { case resultIsNone } -protocol Request: Codable where T: Codable{ - associatedtype T +protocol Request: Codable where CommandT: Codable { + associatedtype CommandT var id: UInt { get set } - var command: T { get set } + var command: CommandT { get set } } struct BurrowSingleCommand: Request { @@ -18,27 +18,30 @@ struct BurrowSingleCommand: Request { var command: String } -struct BurrowRequest: Request where T: Codable{ +struct BurrowRequest: Request where T: Codable { var id: UInt var command: T } struct BurrowStartRequest: Codable { - struct TunOptions: Codable{ + struct TunOptions: Codable { let name: String? let no_pi: Bool let tun_excl: Bool let tun_retrieve: Bool let address: String? } - struct StartOptions: Codable{ + struct StartOptions: Codable { let tun: TunOptions } let Start: StartOptions } func start_req_fd(id: UInt) -> BurrowRequest { - return BurrowRequest(id: id, command: BurrowStartRequest(Start: BurrowStartRequest.StartOptions(tun: BurrowStartRequest.TunOptions(name: nil, no_pi: false, tun_excl: false, tun_retrieve: true, address: nil)))) + let command = BurrowStartRequest(Start: BurrowStartRequest.StartOptions( + tun: BurrowStartRequest.TunOptions(name: nil, no_pi: false, tun_excl: false, tun_retrieve: true, address: nil) + )) + return BurrowRequest(id: id, command: command) } struct Response: Decodable where T: Decodable { diff --git a/Apple/NetworkExtension/PacketTunnelProvider.swift b/Apple/NetworkExtension/PacketTunnelProvider.swift index 711f6de..19fa760 100644 --- a/Apple/NetworkExtension/PacketTunnelProvider.swift +++ b/Apple/NetworkExtension/PacketTunnelProvider.swift @@ -6,7 +6,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider { let logger = Logger(subsystem: "com.hackclub.burrow", category: "frontend") var client: BurrowIpc? var osInitialized = false - override func startTunnel(options: [String : NSObject]? = nil) async throws { + override func startTunnel(options: [String: NSObject]? = nil) async throws { logger.log("Starting tunnel") if !osInitialized { libburrow.initialize_oslog() @@ -34,13 +34,13 @@ class PacketTunnelProvider: NEPacketTunnelProvider { // let tunFd = self.packetFlow.value(forKeyPath: "socket.fileDescriptor") as! Int; // self.logger.info("Found File Descriptor: \(tunFd)") - let start_command = start_req_fd(id: 1) - guard let data = try await client?.request(start_command, type: Response>.self) + let startCommand = start_req_fd(id: 1) + guard let data = try await client?.request(startCommand, type: Response>.self) else { throw BurrowError.cantParseResult } - let encoded_startres = try JSONEncoder().encode(data.result) - self.logger.log("Received start server response: \(String(decoding: encoded_startres, as: UTF8.self))") + let encodedStartRes = try JSONEncoder().encode(data.result) + self.logger.log("Received start server response: \(String(decoding: encodedStartRes, as: UTF8.self))") } catch { self.logger.error("An error occurred: \(error)") throw error @@ -58,15 +58,12 @@ class PacketTunnelProvider: NEPacketTunnelProvider { return nst } override func stopTunnel(with reason: NEProviderStopReason) async { - } override func handleAppMessage(_ messageData: Data) async -> Data? { messageData } override func sleep() async { - } override func wake() { - } }