From 348c293962a4317cd454eb5012d91e70ed9eed52 Mon Sep 17 00:00:00 2001 From: jkasun Date: Sat, 13 Apr 2019 22:23:57 +0530 Subject: [PATCH] Argument Length Check, Duplicate Fix for Redact Funcation --- src/base-apis.js | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/src/base-apis.js b/src/base-apis.js index 6ea62c0b2..59e0f432f 100644 --- a/src/base-apis.js +++ b/src/base-apis.js @@ -1,23 +1,3 @@ -/** - * @param {string} roomId - * @param {string} eventId - * @param {string=} txnId transaction id. One will be made up if not - * supplied. - * @param {module:client.callback} callback Optional. - * @return {module:client.Promise} Resolves: TODO - * @return {module:http-api.MatrixError} Rejects: with an error response. - */ -MatrixBaseApis.prototype.redactEvent = function( - roomId, eventId, txnId, callback, -) { - const path = utils.encodeUri("/rooms/$roomId/redact/$eventId/$tnxId", { - $roomId: roomId, - $eventId: eventId, - $txnId: txnId ? txnId : this.makeTxnId(), - }); - - return this._http.authedRequest(callback, "PUT", path, undefined, {}); -}; /* Copyright 2015, 2016 OpenMarket Ltd Copyright 2017 Vector Creations Ltd @@ -920,6 +900,10 @@ MatrixBaseApis.prototype.sendStateEvent = function(roomId, eventType, content, s MatrixBaseApis.prototype.redactEvent = function( roomId, eventId, txnId, callback, ) { + if (arguments.length === 3) { + callback = txnId; + } + const path = utils.encodeUri("/rooms/$roomId/redact/$eventId/$tnxId", { $roomId: roomId, $eventId: eventId,