From 44e517ae77cfbc2fbac9dd279c7ef9f3502c0064 Mon Sep 17 00:00:00 2001 From: superdooper86 Date: Tue, 14 Jul 2026 22:39:21 +0200 Subject: [PATCH] fix: make local API connection capture explicit --- meetingnotes/Services/LocalAPIServer.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/meetingnotes/Services/LocalAPIServer.swift b/meetingnotes/Services/LocalAPIServer.swift index 9b2eb33..6ee40ca 100644 --- a/meetingnotes/Services/LocalAPIServer.swift +++ b/meetingnotes/Services/LocalAPIServer.swift @@ -49,22 +49,22 @@ private final class LocalAPIConnection { } private func receive() { - connection.receive(minimumIncompleteLength: 1, maximumLength: 16_384) { data, _, isComplete, error in - if let data { buffer.append(data) } + connection.receive(minimumIncompleteLength: 1, maximumLength: 16_384) { [self] data, _, isComplete, error in + if let data { self.buffer.append(data) } - if buffer.range(of: Data("\r\n\r\n".utf8)) != nil { - handleRequest() + if self.buffer.range(of: Data("\r\n\r\n".utf8)) != nil { + self.handleRequest() return } - if buffer.count > 64 * 1024 { - send(.json(status: 413, reason: "Payload Too Large", ["error": "request headers are too large"])) + if self.buffer.count > 64 * 1024 { + self.send(.json(status: 413, reason: "Payload Too Large", ["error": "request headers are too large"])) return } if isComplete || error != nil { - connection.cancel() + self.connection.cancel() return } - receive() + self.receive() } }