From a30ef7250bbb8b601925c8f3f3bcfcf0b22aaaac Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 5 Jun 2019 15:27:55 -0600 Subject: [PATCH] Encode event IDs when redacting events Because v3 rooms are a thing. --- src/client.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client.js b/src/client.js index d7dada2e5..8f9014289 100644 --- a/src/client.js +++ b/src/client.js @@ -1887,8 +1887,10 @@ function _sendEventHttpRequest(client, event) { } path = utils.encodeUri(pathTemplate, pathParams); } else if (event.getType() === "m.room.redaction") { - const pathTemplate = `/rooms/$roomId/redact/${event.event.redacts}/$txnId`; - path = utils.encodeUri(pathTemplate, pathParams); + const pathTemplate = `/rooms/$roomId/redact/$redactsEventId/$txnId`; + path = utils.encodeUri(pathTemplate, Object.assign({ + $redactsEventId: event.event.redacts, + }, pathParams)); } else { path = utils.encodeUri( "/rooms/$roomId/send/$eventType/$txnId", pathParams,