fix unsafe roles being usable, begin work on role/server editor

This commit is contained in:
Katalina / stardust 2017-12-24 03:22:41 -06:00
parent d1f556b0f0
commit bd15a812e5
20 changed files with 343 additions and 92 deletions

View file

@ -1,10 +1,14 @@
module.exports = (R, $) => {
R.get('/api/servers', async (ctx) => {
const { userId } = ctx.session
const srv = $.discord.getRelevantServers(userId)
const presentable = await $.P.oldPresentableServers(srv, userId)
try {
const { userId } = ctx.session
const srv = $.discord.getRelevantServers(userId)
const presentable = await $.P.oldPresentableServers(srv, userId)
ctx.body = presentable
ctx.body = presentable
} catch (e) {
console.error(e.trace)
}
})
R.get('/api/server/:id', async (ctx) => {
@ -33,15 +37,13 @@ module.exports = (R, $) => {
const { added, removed } = ctx.request.body
if (added.length > 0) {
gm = await gm.addRoles(added)
gm = await gm.addRoles(added.filter(r => $.discord.safeRole(server, r)))
}
if (removed.length > 0) {
gm = await gm.removeRoles(removed)
gm = await gm.removeRoles(removed.filter(r => $.discord.safeRole(server, r)))
}
console.log(gm.roles)
ctx.body = { ok: true }
})
}