Browse Source

Store disappearing timer when creating portal

Tulir Asokan 3 năm trước cách đây
mục cha
commit
3f8d6942d2
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  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)
 	go portal.addToSpace(user)
 
 
 	if groupInfo != nil {
 	if groupInfo != nil {
+		if groupInfo.IsEphemeral {
+			portal.ExpirationTime = groupInfo.DisappearingTimer
+			portal.Update()
+		}
 		portal.SyncParticipants(user, groupInfo)
 		portal.SyncParticipants(user, groupInfo)
 		if groupInfo.IsAnnounce {
 		if groupInfo.IsAnnounce {
 			portal.RestrictMessageSending(groupInfo.IsAnnounce)
 			portal.RestrictMessageSending(groupInfo.IsAnnounce)