瀏覽代碼

Fix incorrect error check after retrying decryption

Tulir Asokan 4 年之前
父節點
當前提交
43c7d50721
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      matrix.go

+ 1 - 1
matrix.go

@@ -380,7 +380,7 @@ func (mx *MatrixHandler) waitLongerForSession(evt *event.Event) {
 	if mx.bridge.Crypto.WaitForSession(evt.RoomID, content.SenderKey, content.SessionID, extendedTimeout) {
 		mx.log.Debugfln("Got session %s after waiting more, trying to decrypt %s again", content.SessionID, evt.ID)
 		decrypted, err := mx.bridge.Crypto.Decrypt(evt)
-		if err != nil {
+		if err == nil {
 			mx.bridge.EventProcessor.Dispatch(decrypted)
 			_, _ = mx.bridge.Bot.RedactEvent(evt.RoomID, resp.EventID)
 			return