Explorar o código

Fix incorrect error check after retrying decryption

Tulir Asokan %!s(int64=4) %!d(string=hai) anos
pai
achega
43c7d50721
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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