Browse Source

Fix incorrect error check after retrying decryption

Tulir Asokan 4 years ago
parent
commit
43c7d50721
1 changed files with 1 additions and 1 deletions
  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