client: fix handling mentions of non-logged-in users
This commit is contained in:
@@ -342,7 +342,7 @@ func NewTelegramClient(ctx context.Context, tc *TelegramConnector, login *bridge
|
|||||||
userID, ok := tc.Bridge.Matrix.ParseGhostMXID(ui)
|
userID, ok := tc.Bridge.Matrix.ParseGhostMXID(ui)
|
||||||
if !ok {
|
if !ok {
|
||||||
user, err := tc.Bridge.GetExistingUserByMXID(ctx, ui)
|
user, err := tc.Bridge.GetExistingUserByMXID(ctx, ui)
|
||||||
if err != nil {
|
if err != nil || user == nil {
|
||||||
return "", "", 0, false
|
return "", "", 0, false
|
||||||
} else if login, _, _ := portal.FindPreferredLogin(ctx, user, false); login != nil {
|
} else if login, _, _ := portal.FindPreferredLogin(ctx, user, false); login != nil {
|
||||||
userID = ids.UserLoginIDToUserID(login.ID)
|
userID = ids.UserLoginIDToUserID(login.ID)
|
||||||
|
|||||||
Reference in New Issue
Block a user