diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-05-09 18:37:02 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-05-09 18:37:02 +0200 |
| commit | dff1dca205950fd0eaf643b18e3998c924f3f9a5 (patch) | |
| tree | 2b23f33ef21df451a256b5c74e36ad475a99a67d /api.js | |
| parent | 0ee8e0e5239e3f76911834da54d2c72a4a149804 (diff) | |
| download | discordbot-dff1dca205950fd0eaf643b18e3998c924f3f9a5.tar.gz discordbot-dff1dca205950fd0eaf643b18e3998c924f3f9a5.zip | |
try to fix async issue, kick players
Diffstat (limited to 'api.js')
| -rw-r--r-- | api.js | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -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; } |
