From e0a5edeb0447cd0d0819a794118c834833c75657 Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 16 Jun 2017 12:33:42 +0200 Subject: [PATCH] implement usage of Authorization-Header instead of query-param for access_token --- src/http-api.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/http-api.js b/src/http-api.js index de213cc43..21bb20436 100644 --- a/src/http-api.js +++ b/src/http-api.js @@ -385,8 +385,20 @@ module.exports.MatrixHttpApi.prototype = { if (!queryParams) { queryParams = {}; } - if (!queryParams.access_token) { - queryParams.access_token = this.opts.accessToken; + if (isFinite(opts)) { + // opts used to be localTimeoutMs + opts = { + localTimeoutMs: opts, + }; + } + if (!opts) { + opts = {}; + } + if (!opts.headers) { + opts.headers = {}; + } + if (!opts.headers.Authorization) { + opts.headers.Authorization = "Bearer " + this.opts.accessToken; } const request_promise = this.request(