From 694e62edee46223fa3d6cf54ea92d88d9769b735 Mon Sep 17 00:00:00 2001 From: Maxime Dor Date: Sat, 2 Sep 2017 03:11:22 +0200 Subject: [PATCH] Firebase UID is case sensitive, must not alter --- .../mxisd/auth/provider/GoogleFirebaseAuthenticator.groovy | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/groovy/io/kamax/mxisd/auth/provider/GoogleFirebaseAuthenticator.groovy b/src/main/groovy/io/kamax/mxisd/auth/provider/GoogleFirebaseAuthenticator.groovy index 38c6079..0d00c08 100644 --- a/src/main/groovy/io/kamax/mxisd/auth/provider/GoogleFirebaseAuthenticator.groovy +++ b/src/main/groovy/io/kamax/mxisd/auth/provider/GoogleFirebaseAuthenticator.groovy @@ -6,7 +6,6 @@ import com.google.firebase.auth.* import com.google.firebase.internal.NonNull import com.google.firebase.tasks.OnFailureListener import com.google.firebase.tasks.OnSuccessListener -import io.kamax.matrix.MatrixID import io.kamax.matrix.ThreePidMedium import io.kamax.mxisd.GlobalProvider import io.kamax.mxisd.auth.UserAuthResult @@ -141,7 +140,7 @@ public class GoogleFirebaseAuthenticator implements GlobalProvider { return [ address : request.getThreePid(), medium : request.getType(), - mxid : new MatrixID(urOpt.get().getUid(), domain).getId(), + mxid : "@${urOpt.get().getUid()}:${domain}", not_before: 0, not_after : 9223372036854775807, ts : 0 @@ -162,7 +161,7 @@ public class GoogleFirebaseAuthenticator implements GlobalProvider { ThreePidMapping result = new ThreePidMapping(); result.setMedium(o.getMedium()) result.setValue(o.getValue()) - result.setMxid(new MatrixID(urOpt.get().getUid(), domain).getId()) + result.setMxid("@${urOpt.get().getUid()}:${domain}") results.add(result) } }