mirror of
				https://gitlab.com/famedly/fluffychat.git
				synced 2025-11-03 22:07:23 +01:00 
			
		
		
		
	Merge branch 'krille/fix-sso' into 'main'
Krille/fix sso See merge request famedly/fluffychat!759
This commit is contained in:
		
						commit
						f114166813
					
				@ -51,14 +51,6 @@
 | 
			
		||||
                <action android:name="FLUTTER_NOTIFICATION_CLICK" />
 | 
			
		||||
                <category android:name="android.intent.category.DEFAULT" />
 | 
			
		||||
            </intent-filter>
 | 
			
		||||
 | 
			
		||||
            <intent-filter>
 | 
			
		||||
                <action android:name="android.intent.action.VIEW" />
 | 
			
		||||
                <category android:name="android.intent.category.DEFAULT" />
 | 
			
		||||
                <category android:name="android.intent.category.BROWSABLE" />
 | 
			
		||||
                <data
 | 
			
		||||
                android:scheme="im.fluffychat" />
 | 
			
		||||
            </intent-filter>
 | 
			
		||||
            <intent-filter>
 | 
			
		||||
               <action android:name="android.intent.action.VIEW" />
 | 
			
		||||
               <category android:name="android.intent.category.DEFAULT" />
 | 
			
		||||
@ -77,7 +69,7 @@
 | 
			
		||||
               <action android:name="android.intent.action.VIEW" />
 | 
			
		||||
               <category android:name="android.intent.category.DEFAULT" />
 | 
			
		||||
               <category android:name="android.intent.category.BROWSABLE" />
 | 
			
		||||
               <data android:scheme="im.fluffychat" />
 | 
			
		||||
               <data android:scheme="im.fluffychat" android:host="chat" />
 | 
			
		||||
            </intent-filter>
 | 
			
		||||
            <intent-filter>
 | 
			
		||||
               <action android:name="android.intent.action.SEND" />
 | 
			
		||||
@ -99,16 +91,23 @@
 | 
			
		||||
                <category android:name="android.intent.category.DEFAULT" />
 | 
			
		||||
                <data android:mimeType="video/*" />
 | 
			
		||||
            </intent-filter>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        </activity>
 | 
			
		||||
 | 
			
		||||
        <!-- <service android:name=".FcmPushService"
 | 
			
		||||
        <activity android:name="com.linusu.flutter_web_auth.CallbackActivity" >
 | 
			
		||||
            <intent-filter android:label="flutter_web_auth">
 | 
			
		||||
                <action android:name="android.intent.action.VIEW" />
 | 
			
		||||
                <category android:name="android.intent.category.DEFAULT" />
 | 
			
		||||
                <category android:name="android.intent.category.BROWSABLE" />
 | 
			
		||||
                <data android:scheme="im.fluffychat" android:host="login"/>
 | 
			
		||||
            </intent-filter>
 | 
			
		||||
        </activity>
 | 
			
		||||
 | 
			
		||||
        <service android:name=".FcmPushService"
 | 
			
		||||
          android:exported="false">
 | 
			
		||||
          <intent-filter>
 | 
			
		||||
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
 | 
			
		||||
          </intent-filter>
 | 
			
		||||
        </service> -->
 | 
			
		||||
        </service>
 | 
			
		||||
 | 
			
		||||
        <receiver android:exported="true"  android:enabled="true"  android:name=".UnifiedPushReceiver">
 | 
			
		||||
            <intent-filter>
 | 
			
		||||
 | 
			
		||||
@ -170,7 +170,9 @@ class HomeserverPickerController extends State<HomeserverPicker> {
 | 
			
		||||
        '${Matrix.of(context).getLoginClient().homeserver?.toString()}/_matrix/client/r0/login/sso/redirect/${Uri.encodeComponent(id)}?redirectUrl=${Uri.encodeQueryComponent(redirectUrl)}';
 | 
			
		||||
    final urlScheme = Uri.parse(redirectUrl).scheme;
 | 
			
		||||
    final result = await FlutterWebAuth.authenticate(
 | 
			
		||||
        url: url, callbackUrlScheme: urlScheme);
 | 
			
		||||
      url: url,
 | 
			
		||||
      callbackUrlScheme: urlScheme,
 | 
			
		||||
    );
 | 
			
		||||
    final token = Uri.parse(result).queryParameters['loginToken'];
 | 
			
		||||
    if (token != null) _loginWithToken(token);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -26,25 +26,6 @@ index 4e018b38..eebf7582 100644
 | 
			
		||||
 
 | 
			
		||||
-//apply plugin: 'com.google.gms.google-services'
 | 
			
		||||
+apply plugin: 'com.google.gms.google-services'
 | 
			
		||||
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
 | 
			
		||||
index ee40b78d..ec7dd1a9 100644
 | 
			
		||||
--- a/android/app/src/main/AndroidManifest.xml
 | 
			
		||||
+++ b/android/app/src/main/AndroidManifest.xml
 | 
			
		||||
@@ -103,12 +103,12 @@
 | 
			
		||||
 
 | 
			
		||||
         </activity>
 | 
			
		||||
 
 | 
			
		||||
-        <!-- <service android:name=".FcmPushService"
 | 
			
		||||
+        <service android:name=".FcmPushService"
 | 
			
		||||
           android:exported="false">
 | 
			
		||||
           <intent-filter>
 | 
			
		||||
             <action android:name="com.google.firebase.MESSAGING_EVENT"/>
 | 
			
		||||
           </intent-filter>
 | 
			
		||||
-        </service> -->
 | 
			
		||||
+        </service>
 | 
			
		||||
 
 | 
			
		||||
         <receiver android:exported="true"  android:enabled="true"  android:name=".UnifiedPushReceiver">
 | 
			
		||||
             <intent-filter>
 | 
			
		||||
diff --git a/android/app/src/main/kotlin/chat/fluffy/fluffychat/FcmPushService.kt b/android/app/src/main/kotlin/chat/fluffy/fluffychat/FcmPushService.kt
 | 
			
		||||
index d9930f55..510e9845 100644
 | 
			
		||||
--- a/android/app/src/main/kotlin/chat/fluffy/fluffychat/FcmPushService.kt
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user