Skip to content
Snippets Groups Projects

Update MessengerDestroy

2 files
+ 41
0
Compare changes
  • Side-by-side
  • Inline

Files

@@ -11,6 +11,16 @@ public struct MessengerDestroy {
@@ -11,6 +11,16 @@ public struct MessengerDestroy {
extension MessengerDestroy {
extension MessengerDestroy {
public static func live(_ env: MessengerEnvironment) -> MessengerDestroy {
public static func live(_ env: MessengerEnvironment) -> MessengerDestroy {
MessengerDestroy {
MessengerDestroy {
 
if let cMix = env.cMix() {
 
if cMix.networkFollowerStatus() == .running {
 
try cMix.stopNetworkFollower()
 
}
 
var hasRunningProcesses = cMix.hasRunningProcesses()
 
while hasRunningProcesses {
 
env.sleep(1)
 
hasRunningProcesses = cMix.hasRunningProcesses()
 
}
 
}
env.ud.set(nil)
env.ud.set(nil)
env.e2e.set(nil)
env.e2e.set(nil)
env.cMix.set(nil)
env.cMix.set(nil)
Loading