Эх сурвалжийг харах

Add external URL to m.bridge channel object

Tulir Asokan 3 жил өмнө
parent
commit
2ae6392807
1 өөрчлөгдсөн 2 нэмэгдсэн , 0 устгасан
  1. 2 0
      portal.go

+ 2 - 0
portal.go

@@ -246,6 +246,7 @@ func (portal *Portal) getBridgeInfo() (string, event.BridgeEventContent) {
 	var bridgeInfoStateKey string
 	if portal.GuildID == "" {
 		bridgeInfoStateKey = fmt.Sprintf("fi.mau.discord://discord/dm/%s", portal.Key.ChannelID)
+		bridgeInfo.Channel.ExternalURL = fmt.Sprintf("https://discord.com/channels/@me/%s", portal.Key.ChannelID)
 	} else {
 		bridgeInfo.Network = &event.BridgeInfoSection{
 			ID: portal.GuildID,
@@ -256,6 +257,7 @@ func (portal *Portal) getBridgeInfo() (string, event.BridgeEventContent) {
 			// TODO is it possible to find the URL?
 		}
 		bridgeInfoStateKey = fmt.Sprintf("fi.mau.discord://discord/%s/%s", portal.GuildID, portal.Key.ChannelID)
+		bridgeInfo.Channel.ExternalURL = fmt.Sprintf("https://discord.com/channels/%s/%s", portal.GuildID, portal.Key.ChannelID)
 	}
 	return bridgeInfoStateKey, bridgeInfo
 }