19 lines
621 B
JavaScript
19 lines
621 B
JavaScript
import { assembleHandlers, createDispatchMessage } from '../../../bus/assembleMesh.js'
|
|
import * as lifecycle from './lifecycle.js'
|
|
import * as agentMotion from './agentMotion.js'
|
|
|
|
const { actionHandlers, eventHandlers, afterLogin } = assembleHandlers([lifecycle, agentMotion])
|
|
|
|
export { actionHandlers, afterLogin }
|
|
|
|
export const dispatchMessage = createDispatchMessage({
|
|
eventHandlers,
|
|
actionRules(redisCnx) {
|
|
const gps = redisCnx.config.gps ?? {}
|
|
const arenaChannel = gps.bus?.arena?.actionsChannel
|
|
return({
|
|
channels: arenaChannel ? [arenaChannel] : [],
|
|
})
|
|
},
|
|
})
|