From f195e2cac004a12b9a8f77963920119a4c52e5d1 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Tue, 29 Oct 2024 09:53:39 -0600 Subject: [PATCH] sync: fix setting membership of channel user Signed-off-by: Sumner Evans --- pkg/connector/sync.go | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkg/connector/sync.go b/pkg/connector/sync.go index 49750564..d6fc6f53 100644 --- a/pkg/connector/sync.go +++ b/pkg/connector/sync.go @@ -164,19 +164,10 @@ func (t *TelegramClient) handleDialogs(ctx context.Context, dialogs tg.ModifiedM if !portal.Metadata.(*PortalMetadata).IsSuperGroup { // Add the channel user sender := ids.MakeChannelUserID(peer.ChannelID) - chatInfo.Members.MemberMap = map[networkid.UserID]bridgev2.ChatMember{ - sender: { - EventSender: bridgev2.EventSender{Sender: sender}, - Membership: event.MembershipJoin, - PowerLevel: superadminPowerLevel, - }, - } - chatInfo.Members.MemberMap = map[networkid.UserID]bridgev2.ChatMember{ - t.userID: { - EventSender: t.mySender(), - Membership: event.MembershipJoin, - PowerLevel: adminRightsToPowerLevel(channel.(*tg.Channel).AdminRights), - }, + chatInfo.Members.MemberMap[sender] = bridgev2.ChatMember{ + EventSender: bridgev2.EventSender{Sender: sender}, + Membership: event.MembershipJoin, + PowerLevel: superadminPowerLevel, } }