We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 6ff59f3 + dc90887 commit 5f40c19Copy full SHA for 5f40c19
1 file changed
AIProject/iCo/Core/Util/Async+BroadCaster.swift
@@ -8,8 +8,8 @@
8
import Foundation
9
10
@globalActor
11
-actor BroadCaster {
12
- static let shared = BroadCaster()
+public actor BroadCaster {
+ public static let shared = BroadCaster()
13
14
private init() {}
15
}
@@ -46,13 +46,14 @@ public class AsyncStreamBroadcaster<Element> {
46
47
48
49
- /// 구독을 해제하고 스트림을 종료함
+ /// 전체 구독을 해제하고 스트림을 종료함
50
public func finish() {
51
for (_, c) in continuations {
52
c.finish()
53
54
55
56
+ /// 일부 구독을 해제함
57
private func finish(id: UUID) {
58
continuations[id] = nil
59
0 commit comments