summaryrefslogtreecommitdiff
path: root/api.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-05-09 18:37:02 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-05-09 18:37:02 +0200
commitdff1dca205950fd0eaf643b18e3998c924f3f9a5 (patch)
tree2b23f33ef21df451a256b5c74e36ad475a99a67d /api.js
parent0ee8e0e5239e3f76911834da54d2c72a4a149804 (diff)
downloaddiscordbot-dff1dca205950fd0eaf643b18e3998c924f3f9a5.tar.gz
discordbot-dff1dca205950fd0eaf643b18e3998c924f3f9a5.zip
try to fix async issue, kick players
Diffstat (limited to 'api.js')
-rw-r--r--api.js19
1 files changed, 18 insertions, 1 deletions
diff --git a/api.js b/api.js
index c809309..2d61a01 100644
--- a/api.js
+++ b/api.js
@@ -61,6 +61,16 @@ module.exports.postFE = module.exports.post = async (url, params={}, cachekey=un
});
}
+// send a DELETE and optionally bust cache
+module.exports.deleteFE = module.exports.post = async (url, params={}, cachekey=undefined) => {
+ if (cachekey) cache.del(cachekey);
+ return await request.delete(API_FE_URL + url, {
+ form: params,
+ json: true,
+ forever: true
+ });
+}
+
module.exports.postBE = module.exports.backend = async (url) => {
return await request.post({
uri: API_BE_URL + url,
@@ -204,7 +214,14 @@ module.exports.addToGuild = async (token, member) => {
user_token: token,
member_name: member
}, "guild+" + token);
- cache.del("guild+" + token);
+ return membership;
+}
+
+// kick from guild
+module.exports.removeFromGuild = async (token, member) => {
+ const membership = await api.deleteFE("/guild/members/" + member, {
+ user_token: token
+ }, "guild+" + token);
return membership;
}