mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-16 06:28:27 +02:00
MESSENGER-4478 refresh wellknown on app start
This commit is contained in:
2
Podfile
2
Podfile
@@ -43,7 +43,7 @@ when String # specific MatrixSDK released version
|
||||
$matrixSDKVersionSpec = $matrixSDKVersion
|
||||
end
|
||||
|
||||
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v2.15.0-RC02' }
|
||||
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v2.15.0-RC03' }
|
||||
|
||||
# Method to import the MatrixSDK
|
||||
def import_MatrixSDK
|
||||
|
||||
@@ -143,15 +143,7 @@ class AllChatsCoordinator: NSObject, SplitViewMasterCoordinatorProtocol {
|
||||
}
|
||||
|
||||
func pinUnlocked() {
|
||||
checkMaintenanceStatus()
|
||||
enableMaintenanceTimer(true)
|
||||
|
||||
self.bwiCheckForMatomoPromt()
|
||||
BWIAnalytics.sharedTracker.readUserConfig()
|
||||
|
||||
if BWIBuildSettings.shared.bwiPersonalNotesRoom {
|
||||
self.bwiCheckForPersonalNotesRoom()
|
||||
}
|
||||
onBWIAppStart()
|
||||
}
|
||||
|
||||
func bwiOnUnlockedByPin() {
|
||||
@@ -765,6 +757,21 @@ class AllChatsCoordinator: NSObject, SplitViewMasterCoordinatorProtocol {
|
||||
maintenanceTimer = Timer.scheduledTimer(timeInterval: 10.0, target: self, selector: #selector(checkMaintenanceStatus), userInfo: nil, repeats: true)
|
||||
}
|
||||
}
|
||||
|
||||
private func onBWIAppStart() {
|
||||
checkMaintenanceStatus()
|
||||
enableMaintenanceTimer(true)
|
||||
|
||||
self.bwiCheckForMatomoPromt()
|
||||
BWIAnalytics.sharedTracker.readUserConfig()
|
||||
|
||||
if BWIBuildSettings.shared.bwiPersonalNotesRoom {
|
||||
self.bwiCheckForPersonalNotesRoom()
|
||||
}
|
||||
|
||||
// bwi #4478: refresh wellknown a bit more often
|
||||
self.currentMatrixSession?.refreshHomeserverWellknown(false, success: nil, failure: nil)
|
||||
}
|
||||
}
|
||||
|
||||
extension AllChatsCoordinator: SignOutFlowPresenterDelegate {
|
||||
@@ -788,15 +795,7 @@ extension AllChatsCoordinator: AllChatsViewControllerDelegate {
|
||||
func allChatsViewControllerDidCompleteAuthentication(_ allChatsViewController: AllChatsViewController) {
|
||||
self.delegate?.splitViewMasterCoordinatorDidCompleteAuthentication(self)
|
||||
|
||||
checkMaintenanceStatus()
|
||||
enableMaintenanceTimer(true)
|
||||
|
||||
self.bwiCheckForMatomoPromt()
|
||||
BWIAnalytics.sharedTracker.resetMatomo()
|
||||
|
||||
if BWIBuildSettings.shared.bwiPersonalNotesRoom {
|
||||
self.bwiCheckForPersonalNotesRoom()
|
||||
}
|
||||
onBWIAppStart()
|
||||
}
|
||||
|
||||
func allChatsViewController(_ allChatsViewController: AllChatsViewController, didSelectRoomWithParameters roomNavigationParameters: RoomNavigationParameters, completion: @escaping () -> Void) {
|
||||
|
||||
@@ -236,6 +236,7 @@ class AuthenticationService: NSObject {
|
||||
|
||||
var identityServerURL: URL?
|
||||
|
||||
// FRROT wellknown call for identity server after server selection
|
||||
if let wellKnown = try? await wellKnown(for: homeserverURL) {
|
||||
self.wellknown = wellKnown
|
||||
|
||||
|
||||
Reference in New Issue
Block a user