1234567891011121314151617181920212223 |
- class Sessions::Event::ChatAgentState < Sessions::Event::ChatBase
- def run
- return super if super
-
- return if !agent_permission_check
- Chat::Agent.state(@session['id'], @payload['data']['active'])
-
- Chat.broadcast_agent_state_update(@session['id'])
- {
- event: 'chat_agent_state',
- data: {
- state: 'ok',
- active: @payload['data']['active'],
- },
- }
- end
- end
|