From e0c20f249b40723719ba7539bdc3a8cdab902521 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sat, 7 Mar 2026 08:21:50 +0100 Subject: [PATCH] chore: Update redirect android scheme --- lib/config/app_config.dart | 2 +- lib/utils/sign_in_flows/oidc_login.dart | 2 +- lib/utils/sign_in_flows/sso_login.dart | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/config/app_config.dart b/lib/config/app_config.dart index 0a3aa2ddb..347554f69 100644 --- a/lib/config/app_config.dart +++ b/lib/config/app_config.dart @@ -31,7 +31,7 @@ abstract class AppConfig { static const String howDoIGetStickersTutorial = 'https://fluffy.chat/faq/#how_do_i_get_stickers'; static const String appId = 'im.fluffychat.FluffyChat'; - static const String appOpenUrlScheme = 'chat.fluffy'; + static const String appOpenUrlScheme = 'im.fluffychat'; static const String sourceCodeUrl = 'https://github.com/krille-chan/fluffychat'; diff --git a/lib/utils/sign_in_flows/oidc_login.dart b/lib/utils/sign_in_flows/oidc_login.dart index 3dac70791..46c94efa0 100644 --- a/lib/utils/sign_in_flows/oidc_login.dart +++ b/lib/utils/sign_in_flows/oidc_login.dart @@ -21,7 +21,7 @@ Future oidcLoginFlow( Logs().i('Starting Matrix Native OIDC Flow...'); final redirectUrl = kIsWeb ? Uri.parse(html.window.location.href.split('#').first.split('?').first) - : (PlatformInfos.isMobile || PlatformInfos.isWeb || PlatformInfos.isMacOS) + : (PlatformInfos.isMobile || PlatformInfos.isMacOS) ? Uri.parse('${AppConfig.appOpenUrlScheme.toLowerCase()}:/login') : Uri.parse('http://localhost:3001/login'); diff --git a/lib/utils/sign_in_flows/sso_login.dart b/lib/utils/sign_in_flows/sso_login.dart index 325793c16..335cb3399 100644 --- a/lib/utils/sign_in_flows/sso_login.dart +++ b/lib/utils/sign_in_flows/sso_login.dart @@ -13,15 +13,16 @@ Future ssoLoginFlow( BuildContext context, bool signUp, ) async { - Logs().i('Starting legacy SSO Flow...'); final redirectUrl = kIsWeb ? Uri.parse( html.window.location.href, ).resolveUri(Uri(pathSegments: ['auth.html'])).toString() - : (PlatformInfos.isMobile || PlatformInfos.isWeb || PlatformInfos.isMacOS) + : (PlatformInfos.isMobile || PlatformInfos.isMacOS) ? '${AppConfig.appOpenUrlScheme.toLowerCase()}://login' : 'http://localhost:3001//login'; + Logs().i('Starting legacy SSO Flow with redirect URL', redirectUrl); + final url = client.homeserver!.replace( path: '/_matrix/client/v3/login/sso/redirect', queryParameters: {