浏览代码

Store disappearing timer when creating portal

Tulir Asokan 3 年之前
父节点
当前提交
3f8d6942d2
共有 1 个文件被更改,包括 4 次插入0 次删除
  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)