浏览代码

Call EncryptMegolmEvent with pointer to content

Tulir Asokan 5 年之前
父节点
当前提交
9d6b9a901d
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      crypto.go

+ 2 - 2
crypto.go

@@ -131,7 +131,7 @@ func (helper *CryptoHelper) Decrypt(evt *event.Event) (*event.Event, error) {
 }
 
 func (helper *CryptoHelper) Encrypt(roomID id.RoomID, evtType event.Type, content event.Content) (*event.EncryptedEventContent, error) {
-	encrypted, err := helper.mach.EncryptMegolmEvent(roomID, evtType, content)
+	encrypted, err := helper.mach.EncryptMegolmEvent(roomID, evtType, &content)
 	if err != nil {
 		if err != crypto.SessionExpired && err != crypto.SessionNotShared && err != crypto.NoGroupSession {
 			return nil, err
@@ -145,7 +145,7 @@ func (helper *CryptoHelper) Encrypt(roomID id.RoomID, evtType event.Type, conten
 		if err != nil {
 			return nil, errors.Wrap(err, "failed to share group session")
 		}
-		encrypted, err = helper.mach.EncryptMegolmEvent(roomID, evtType, content)
+		encrypted, err = helper.mach.EncryptMegolmEvent(roomID, evtType, &content)
 		if err != nil {
 			return nil, errors.Wrap(err, "failed to encrypt event after re-sharing group session")
 		}