mirror of
https://mau.dev/mautrix/go.git
synced 2026-03-14 14:25:53 +01:00
bridgev2/portal: ensure join is sent using target intent
This commit is contained in:
parent
e9bfa0c519
commit
85e25748a8
1 changed files with 5 additions and 1 deletions
|
|
@ -4363,7 +4363,11 @@ func (portal *Portal) syncParticipants(
|
|||
currentMember.Membership = event.MembershipLeave
|
||||
}
|
||||
}
|
||||
_, err = portal.sendStateWithIntentOrBot(ctx, thisEvtSender, event.StateMember, extraUserID.String(), wrappedContent, ts)
|
||||
if content.Membership == event.MembershipJoin && intent != nil && intent.GetMXID() == extraUserID {
|
||||
_, err = intent.SendState(ctx, portal.MXID, event.StateMember, extraUserID.String(), wrappedContent, ts)
|
||||
} else {
|
||||
_, err = portal.sendStateWithIntentOrBot(ctx, thisEvtSender, event.StateMember, extraUserID.String(), wrappedContent, ts)
|
||||
}
|
||||
if err != nil {
|
||||
addLogContext(log.Err(err)).
|
||||
Str("new_membership", string(content.Membership)).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue