From 59ea003f516d36b4f93bcadcd21c247063c13ddf Mon Sep 17 00:00:00 2001 From: Gary Kramlich Date: Fri, 29 Apr 2022 07:32:28 -0500 Subject: [PATCH] Properly handle group dm name updates. Refs #37 --- bridge/portal.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/bridge/portal.go b/bridge/portal.go index 96e611e..27f5bd4 100644 --- a/bridge/portal.go +++ b/bridge/portal.go @@ -411,6 +411,17 @@ func (p *Portal) handleDiscordMessageCreate(user *User, msg *discordgo.Message) return } + // Handle room name changes + if msg.Type == discordgo.MessageTypeChannelNameChange { + p.Name = msg.Content + p.Update() + + p.MainIntent().SetRoomName(p.MXID, msg.Content) + + return + } + + // Handle normal message existing := p.bridge.db.Message.GetByDiscordID(p.Key, msg.ID) if existing != nil { p.log.Debugln("not handling duplicate message", msg.ID)