diff --git a/pkg/connector/events_chat_resync.go b/pkg/connector/events_chat_resync.go index 6e72da6..6bc189f 100644 --- a/pkg/connector/events_chat_resync.go +++ b/pkg/connector/events_chat_resync.go @@ -142,11 +142,16 @@ func (d *DiscordChatResync) GetChatInfo(ctx context.Context, portal *bridgev2.Po } info := &bridgev2.ChatInfo{ - Name: &ch.Name, - Members: ptr.Ptr(d.memberList()), - Avatar: d.avatar(ctx), - Type: &roomType, + Name: &ch.Name, + Topic: &ch.Topic, + Avatar: d.avatar(ctx), + + Members: ptr.Ptr(d.memberList()), + + Type: &roomType, + CanBackfill: true, + ExtraUpdates: func(ctx context.Context, portal *bridgev2.Portal) (changed bool) { meta := portal.Metadata.(*discordid.PortalMetadata) if meta.GuildID != ch.GuildID {