@@ -70,8 +70,8 @@ final private class ConcatCompletable<Element>: Producer<Element> {
70
70
}
71
71
72
72
override func run< Observer: ObserverType > ( _ observer: Observer , cancel: Cancelable ) -> ( sink: Disposable , subscription: Disposable ) where Observer. Element == Element {
73
- let sink = ConcatCompletableSink ( parent : self , observer: observer, cancel: cancel)
74
- let subscription = sink. run ( )
73
+ let sink = ConcatCompletableSink ( second : second , observer: observer, cancel: cancel)
74
+ let subscription = sink. run ( completable : completable )
75
75
return ( sink: sink, subscription: subscription)
76
76
}
77
77
}
@@ -82,11 +82,11 @@ final private class ConcatCompletableSink<Observer: ObserverType>
82
82
typealias Element = Never
83
83
typealias Parent = ConcatCompletable < Observer . Element >
84
84
85
- private let parent : Parent
85
+ private let second : Observable < Observer . Element >
86
86
private let subscription = SerialDisposable ( )
87
87
88
- init ( parent : Parent , observer: Observer , cancel: Cancelable ) {
89
- self . parent = parent
88
+ init ( second : Observable < Observer . Element > , observer: Observer , cancel: Cancelable ) {
89
+ self . second = second
90
90
super. init ( observer: observer, cancel: cancel)
91
91
}
92
92
@@ -99,14 +99,14 @@ final private class ConcatCompletableSink<Observer: ObserverType>
99
99
break
100
100
case . completed:
101
101
let otherSink = ConcatCompletableSinkOther ( parent: self )
102
- self . subscription. disposable = self . parent . second. subscribe ( otherSink)
102
+ self . subscription. disposable = self . second. subscribe ( otherSink)
103
103
}
104
104
}
105
105
106
- func run( ) -> Disposable {
106
+ func run( completable : Observable < Never > ) -> Disposable {
107
107
let subscription = SingleAssignmentDisposable ( )
108
108
self . subscription. disposable = subscription
109
- subscription. setDisposable ( self . parent . completable. subscribe ( self ) )
109
+ subscription. setDisposable ( completable. subscribe ( self ) )
110
110
return self . subscription
111
111
}
112
112
}
0 commit comments