#5504 - Add logs around route handling and the global search window presentation

This commit is contained in:
Stefan Ceriu
2026-04-30 09:12:32 +03:00
parent 0502df0a85
commit 0ec114d2f3
9 changed files with 32 additions and 2 deletions
@@ -137,6 +137,8 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol {
}
func handleAppRoute(_ appRoute: AppRoute, animated: Bool) {
MXLog.info("Handling app route: \(appRoute)")
switch appRoute {
case .accountProvisioningLink(let provisioningParameters):
guard appSettings.allowOtherAccountProviders else {
@@ -84,6 +84,8 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol {
// MARK: - FlowCoordinatorProtocol
func handleAppRoute(_ appRoute: AppRoute, animated: Bool) {
MXLog.info("Handling app route: \(appRoute)")
Task {
await asyncHandleAppRoute(appRoute, animated: animated)
}
@@ -77,6 +77,8 @@ class EncryptionSettingsFlowCoordinator: FlowCoordinatorProtocol {
}
func handleAppRoute(_ appRoute: AppRoute, animated: Bool) {
MXLog.info("Handling app route: \(appRoute)")
switch appRoute {
case .accountProvisioningLink:
break // We always ignore this flow when logged in.
@@ -121,6 +121,8 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol {
// swiftlint:disable:next cyclomatic_complexity
func handleAppRoute(_ appRoute: AppRoute, animated: Bool) {
MXLog.info("Handling app route: \(appRoute)")
guard stateMachine.state != .complete else {
fatalError("This flow coordinator is `finished` ☠️")
}
@@ -97,6 +97,8 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol {
}
func handleAppRoute(_ appRoute: AppRoute, animated: Bool) {
MXLog.info("Handling app route: \(appRoute)")
switch appRoute {
case .roomMemberDetails(let userID):
if case .roomFlow = stateMachine.state, let childFlowCoordinator {
@@ -51,6 +51,8 @@ class SettingsFlowCoordinator: FlowCoordinatorProtocol {
}
func handleAppRoute(_ appRoute: AppRoute, animated: Bool) {
MXLog.info("Handling app route: \(appRoute)")
switch appRoute {
case .settings:
presentSettingsScreen(animated: animated)
@@ -118,6 +118,8 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol {
}
func handleAppRoute(_ appRoute: AppRoute, animated: Bool) {
MXLog.info("Handling app route: \(appRoute)")
switch appRoute {
case .accountProvisioningLink:
break // We always ignore this flow when logged in.