Pārlūkot izejas kodu

Store disappearing timer when creating portal

Tulir Asokan 3 gadi atpakaļ
vecāks
revīzija
3f8d6942d2
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      portal.go

+ 4 - 0
portal.go

@@ -1310,6 +1310,10 @@ func (portal *Portal) CreateMatrixRoom(user *User, groupInfo *types.GroupInfo, i
 	go portal.addToSpace(user)
 
 	if groupInfo != nil {
+		if groupInfo.IsEphemeral {
+			portal.ExpirationTime = groupInfo.DisappearingTimer
+			portal.Update()
+		}
 		portal.SyncParticipants(user, groupInfo)
 		if groupInfo.IsAnnounce {
 			portal.RestrictMessageSending(groupInfo.IsAnnounce)