From fc3be0a1ccf8f48b18a0bd5382df38ce5a378e09 Mon Sep 17 00:00:00 2001 From: martani Date: Mon, 22 Jul 2019 23:49:55 -0400 Subject: [PATCH] Add support for DELETE methods. Deleting direct messages for example requires sending a DELETE request: https://developer.twitter.com/en/docs/direct-messages/sending-and-receiving/api-reference/delete-message-event. --- lib/twitter.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/twitter.js b/lib/twitter.js index 1dbf3e27..c2351720 100644 --- a/lib/twitter.js +++ b/lib/twitter.js @@ -128,7 +128,7 @@ Twitter.prototype.__request = function(method, path, params, callback) { }; // Pass url parameters if get - if (method === 'get') { + if (method === 'get' || method === 'delete') { options.qs = params; } @@ -243,6 +243,13 @@ Twitter.prototype.post = function(url, params, callback) { return this.__request('post', url, params, callback); }; +/** + * DELETE + */ +Twitter.prototype.delete = function(url, params, callback) { + return this.__request('delete', url, params, callback); +}; + /** * STREAM */