From dc90887383220d05a010674a864f1355ab00e72b Mon Sep 17 00:00:00 2001 From: kanghun1121 Date: Sun, 2 Nov 2025 21:47:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=B8=8C=EB=A1=9C=EB=93=9C=EC=BA=90?= =?UTF-8?q?=EC=8A=A4=ED=84=B0=20=EC=A0=91=EA=B7=BC=20=EC=A0=9C=EC=96=B4?= =?UTF-8?q?=EC=9E=90=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AIProject/iCo/Core/Util/Async+BroadCaster.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/AIProject/iCo/Core/Util/Async+BroadCaster.swift b/AIProject/iCo/Core/Util/Async+BroadCaster.swift index 4b041646..7aa22a09 100644 --- a/AIProject/iCo/Core/Util/Async+BroadCaster.swift +++ b/AIProject/iCo/Core/Util/Async+BroadCaster.swift @@ -8,8 +8,8 @@ import Foundation @globalActor -actor BroadCaster { - static let shared = BroadCaster() +public actor BroadCaster { + public static let shared = BroadCaster() private init() {} } @@ -46,13 +46,14 @@ public class AsyncStreamBroadcaster { } - /// 구독을 해제하고 스트림을 종료함 + /// 전체 구독을 해제하고 스트림을 종료함 public func finish() { for (_, c) in continuations { c.finish() } } + /// 일부 구독을 해제함 private func finish(id: UUID) { continuations[id] = nil }