mirror of
https://github.com/roleypoly/roleypoly-v1.git
synced 2025-06-15 01:49:10 +00:00
fix unsafe roles being usable, begin work on role/server editor
This commit is contained in:
parent
d1f556b0f0
commit
bd15a812e5
20 changed files with 343 additions and 92 deletions
|
@ -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 }
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue