From 4635590fca48c9f7584db00e84bb02a12cdb79fc Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 22 Sep 2025 18:24:26 +0300 Subject: [PATCH] bridgev2/portal: add temporary flag to slack bridge info To let clients detect that https://github.com/mautrix/slack/commit/952806ea5204c420f771d0d51718384e4448370e is done --- bridgev2/portal.go | 3 +++ event/state.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/bridgev2/portal.go b/bridgev2/portal.go index 4637d6ba..5db45268 100644 --- a/bridgev2/portal.go +++ b/bridgev2/portal.go @@ -3822,6 +3822,9 @@ func (portal *Portal) getBridgeInfo() (string, event.BridgeEventContent) { if portal.RoomType == database.RoomTypeDM || portal.RoomType == database.RoomTypeGroupDM { bridgeInfo.BeeperRoomType = "dm" } + if bridgeInfo.Protocol.ID == "slackgo" { + bridgeInfo.TempSlackRemoteIDMigratedFlag = true + } parent := portal.GetTopLevelParent() if parent != nil { bridgeInfo.Network = &event.BridgeInfoSection{ diff --git a/event/state.go b/event/state.go index ba7c608d..ed5434c9 100644 --- a/event/state.go +++ b/event/state.go @@ -231,6 +231,8 @@ type BridgeEventContent struct { BeeperRoomType string `json:"com.beeper.room_type,omitempty"` BeeperRoomTypeV2 string `json:"com.beeper.room_type.v2,omitempty"` + + TempSlackRemoteIDMigratedFlag bool `json:"com.beeper.slack_remote_id_migrated,omitempty"` } // DisappearingType represents the type of a disappearing message timer.