import { publishActionReply } from '../../actionsHelper.js' export const construct = (redisCnx) => { } export const methods = { async action_RELOADCONFIG(action, payload, reqid, sender, roles) { const replyOpts = { action, reqid, sender, replyChannel: this.config.observer.observerActionsReply, } if(!this.accessRights.canDo(roles, action)) { publishActionReply(this, { ...replyOpts, reply: { success: false, err: 'Unauthorized action !', } }) return } this.reloadAccessRights() publishActionReply(this, { ...replyOpts, reply: { success: true, } }) }, async action_GETCONFIG(action, payload, reqid, sender, roles) { const replyOpts = { action, reqid, sender, replyChannel: this.config.observer.observerActionsReply, } if(!this.accessRights.canDo(roles, action)) { publishActionReply(this, { ...replyOpts, reply: { success: false, err: 'Unauthorized action !', } }) return } publishActionReply(this, { ...replyOpts, reply: { success: true, payload: this.getAccessRights(), } }) }, }