From cbe29658494ef1f5ad56f5121098a8c9bbc2068b Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Fri, 17 Jan 2020 19:01:30 +0100 Subject: [PATCH] mention reason in cancellation error --- src/crypto/verification/Base.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/crypto/verification/Base.js b/src/crypto/verification/Base.js index 8d1475b51..1bcba5ad6 100644 --- a/src/crypto/verification/Base.js +++ b/src/crypto/verification/Base.js @@ -119,7 +119,10 @@ export class VerificationBase extends EventEmitter { } else if (e.getType() === "m.key.verification.cancel") { const reject = this._reject; this._reject = undefined; - reject(new Error("Other side cancelled verification")); + const content = e.getContent(); + const {reason, code} = content; + reject(new Error(`Other side cancelled verification ` + + `because ${reason} (${code})`)); } else if (this._expectedEvent) { // only cancel if there is an event expected. // if there is no event expected, it means verify() wasn't called