Explorar o código

Store disappearing timer when creating portal

Tulir Asokan %!s(int64=3) %!d(string=hai) anos
pai
achega
3f8d6942d2
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  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)