From 4689bc1bc895c689d460eebc675a637e5ee17bd5 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Mon, 22 Aug 2022 19:29:02 +0100
Subject: [PATCH] Don't start network follower on logIn/register

---
 .../Messenger/Functors/MessengerLogIn.swift   |  3 ---
 .../Functors/MessengerRegister.swift          |  3 ---
 .../Functors/MessengerLogInTests.swift        | 24 -------------------
 .../Functors/MessengerRegisterTests.swift     | 24 -------------------
 4 files changed, 54 deletions(-)

diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift
index 31323e9f..51e970d5 100644
--- a/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift
+++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift
@@ -23,9 +23,6 @@ extension MessengerLogIn {
       guard let e2e = env.ctx.getE2E() else {
         throw Error.notConnected
       }
-      if cMix.networkFollowerStatus() != .running {
-        try cMix.startNetworkFollower(timeoutMS: 30_000)
-      }
       env.ctx.setUD(try env.newOrLoadUd(
         params: .init(
           e2eId: e2e.getId(),
diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift
index 0fdddac8..35450762 100644
--- a/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift
+++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift
@@ -25,9 +25,6 @@ extension MessengerRegister {
       guard let e2e = env.ctx.getE2E() else {
         throw Error.notConnected
       }
-      if cMix.networkFollowerStatus() != .running {
-        try cMix.startNetworkFollower(timeoutMS: 30_000)
-      }
       env.ctx.setUD(try env.newOrLoadUd(
         params: .init(
           e2eId: e2e.getId(),
diff --git a/Tests/XXMessengerClientTests/Messenger/Functors/MessengerLogInTests.swift b/Tests/XXMessengerClientTests/Messenger/Functors/MessengerLogInTests.swift
index 77061ed5..3186d0ac 100644
--- a/Tests/XXMessengerClientTests/Messenger/Functors/MessengerLogInTests.swift
+++ b/Tests/XXMessengerClientTests/Messenger/Functors/MessengerLogInTests.swift
@@ -5,7 +5,6 @@ import XXClient
 
 final class MessengerLogInTests: XCTestCase {
   func testLogin() throws {
-    var didStartNetworkFollower: [Int] = []
     var didNewOrLoadUDWithParams: [NewOrLoadUd.Params] = []
     var didNewOrLoadUDWithFollower: [UdNetworkStatus] = []
     var didSetUD: [UserDiscovery?] = []
@@ -20,9 +19,6 @@ final class MessengerLogInTests: XCTestCase {
     env.ctx.getCMix = {
       var cMix: CMix = .unimplemented
       cMix.networkFollowerStatus.run = { networkFollowerStatus }
-      cMix.startNetworkFollower.run = { timeout in
-        didStartNetworkFollower.append(timeout)
-      }
       return cMix
     }
     env.ctx.getE2E = {
@@ -45,7 +41,6 @@ final class MessengerLogInTests: XCTestCase {
     let logIn: MessengerLogIn = .live(env)
     try logIn()
 
-    XCTAssertEqual(didStartNetworkFollower, [30_000])
     XCTAssertNoDifference(didNewOrLoadUDWithParams, [.init(
       e2eId: e2eId,
       username: nil,
@@ -131,25 +126,6 @@ final class MessengerLogInTests: XCTestCase {
     }
   }
 
-  func testStartNetworkFollowerFailure() {
-    struct Error: Swift.Error, Equatable {}
-    let error = Error()
-
-    var env: MessengerEnvironment = .unimplemented
-    env.ctx.getCMix = {
-      var cMix: CMix = .unimplemented
-      cMix.networkFollowerStatus.run = { .stopped }
-      cMix.startNetworkFollower.run = { _ in throw error }
-      return cMix
-    }
-    env.ctx.getE2E = { .unimplemented }
-    let logIn: MessengerLogIn = .live(env)
-
-    XCTAssertThrowsError(try logIn()) { err in
-      XCTAssertEqual(err as? Error, error)
-    }
-  }
-
   func testGetUdContactFromNdfFailure() {
     struct Error: Swift.Error, Equatable {}
     let error = Error()
diff --git a/Tests/XXMessengerClientTests/Messenger/Functors/MessengerRegisterTests.swift b/Tests/XXMessengerClientTests/Messenger/Functors/MessengerRegisterTests.swift
index 8feb8a7c..82f2527b 100644
--- a/Tests/XXMessengerClientTests/Messenger/Functors/MessengerRegisterTests.swift
+++ b/Tests/XXMessengerClientTests/Messenger/Functors/MessengerRegisterTests.swift
@@ -5,7 +5,6 @@ import XXClient
 
 final class MessengerRegisterTests: XCTestCase {
   func testRegister() throws {
-    var didStartNetworkFollower: [Int] = []
     var didNewOrLoadUDWithParams: [NewOrLoadUd.Params] = []
     var didNewOrLoadUDWithFollower: [UdNetworkStatus] = []
     var didSetUD: [UserDiscovery?] = []
@@ -22,9 +21,6 @@ final class MessengerRegisterTests: XCTestCase {
     env.ctx.getCMix = {
       var cMix: CMix = .unimplemented
       cMix.networkFollowerStatus.run = { networkFollowerStatus }
-      cMix.startNetworkFollower.run = { timeout in
-        didStartNetworkFollower.append(timeout)
-      }
       cMix.getReceptionRegistrationValidationSignature.run = {
         registrationSignature
       }
@@ -50,7 +46,6 @@ final class MessengerRegisterTests: XCTestCase {
     let register: MessengerRegister = .live(env)
     try register(username: username)
 
-    XCTAssertEqual(didStartNetworkFollower, [30_000])
     XCTAssertNoDifference(didNewOrLoadUDWithParams, [.init(
       e2eId: e2eId,
       username: username,
@@ -141,25 +136,6 @@ final class MessengerRegisterTests: XCTestCase {
     }
   }
 
-  func testStartNetworkFollowerFailure() {
-    struct Error: Swift.Error, Equatable {}
-    let error = Error()
-
-    var env: MessengerEnvironment = .unimplemented
-    env.ctx.getCMix = {
-      var cMix: CMix = .unimplemented
-      cMix.networkFollowerStatus.run = { .stopped }
-      cMix.startNetworkFollower.run = { _ in throw error }
-      return cMix
-    }
-    env.ctx.getE2E = { .unimplemented }
-    let register: MessengerRegister = .live(env)
-
-    XCTAssertThrowsError(try register(username: "new-user-name")) { err in
-      XCTAssertEqual(err as? Error, error)
-    }
-  }
-
   func testGetUdContactFromNdfFailure() {
     struct Error: Swift.Error, Equatable {}
     let error = Error()
-- 
GitLab