From 53dcfc52f93649b35c592e6e74989333fd17901f Mon Sep 17 00:00:00 2001 From: Brad Murray Date: Thu, 12 Sep 2024 07:18:15 -0400 Subject: [PATCH] legacyprovision: fix start new chat for Beeper iOS clients (#547) --- .gitignore | 2 ++ cmd/mautrix-signal/legacyprovision.go | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ab00debd..77660143 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ /mautrix-signal /start /libsignal_ffi.a + +.idea diff --git a/cmd/mautrix-signal/legacyprovision.go b/cmd/mautrix-signal/legacyprovision.go index 013d1bdb..43d69476 100644 --- a/cmd/mautrix-signal/legacyprovision.go +++ b/cmd/mautrix-signal/legacyprovision.go @@ -215,7 +215,8 @@ func legacyResolveIdentifierOrStartChat(w http.ResponseWriter, r *http.Request, return } api := login.Client.(bridgev2.IdentifierResolvingNetworkAPI) - resp, err := api.ResolveIdentifier(r.Context(), mux.Vars(r)["phonenum"], create) + phonenum := mux.Vars(r)["phonenum"] + resp, err := api.ResolveIdentifier(r.Context(), phonenum, create) if err != nil { zerolog.Ctx(r.Context()).Err(err).Msg("Failed to resolve identifier") JSONResponse(w, http.StatusInternalServerError, &Error{ @@ -234,7 +235,7 @@ func legacyResolveIdentifierOrStartChat(w http.ResponseWriter, r *http.Request, apiResp := &ResolveIdentifierResponse{ ChatID: ResolveIdentifierResponseChatID{ UUID: string(resp.UserID), - Number: "", + Number: phonenum, }, } if resp.Ghost != nil {