Soft logout removal (#672)

* Remove isSoftLogout from everywhere except the client delegate
- bump the RustSDK to v1.0.43
- cleanup the app coordinator state machine and login/logout flows

* Merge `succeededSigningIn` and `succeededRestoringSession` into `createdUserSession` in order to simplify the logic
This commit is contained in:
Stefan Ceriu
2023-03-06 14:58:50 +02:00
committed by GitHub
parent 1fe2e7e882
commit e4117e3205
13 changed files with 34 additions and 122 deletions
@@ -37,7 +37,6 @@ class KeychainControllerTests: XCTestCase {
userId: "userId",
deviceId: "deviceId",
homeserverUrl: "homeserverUrl",
isSoftLogout: false,
slidingSyncProxy: "https://my.sync.proxy"))
keychain.setRestorationToken(restorationToken, forUsername: username)
@@ -53,7 +52,6 @@ class KeychainControllerTests: XCTestCase {
userId: "userId",
deviceId: "deviceId",
homeserverUrl: "homeserverUrl",
isSoftLogout: false,
slidingSyncProxy: "https://my.sync.proxy"))
keychain.setRestorationToken(restorationToken, forUsername: username)
XCTAssertEqual(keychain.restorationTokens().count, 1, "The keychain should have 1 restoration token.")
@@ -75,7 +73,6 @@ class KeychainControllerTests: XCTestCase {
userId: "userId",
deviceId: "deviceId",
homeserverUrl: "homeserverUrl",
isSoftLogout: false,
slidingSyncProxy: "https://my.sync.proxy"))
keychain.setRestorationToken(restorationToken, forUsername: "@test\(index):example.com")
}
@@ -96,7 +93,6 @@ class KeychainControllerTests: XCTestCase {
userId: "userId",
deviceId: "deviceId",
homeserverUrl: "homeserverUrl",
isSoftLogout: false,
slidingSyncProxy: "https://my.sync.proxy"))
keychain.setRestorationToken(restorationToken, forUsername: "@test\(index):example.com")
}