chat_session_notice.rb 508 B

12345678910111213141516171819202122
  1. class Sessions::Event::ChatSessionNotice < Sessions::Event::ChatBase
  2. def run
  3. return super if super
  4. return if !check_chat_session_exists
  5. chat_session = current_chat_session
  6. return if !chat_session
  7. return if !@payload['data']['message']
  8. message = {
  9. event: 'chat_session_notice',
  10. data: {
  11. session_id: chat_session.session_id,
  12. message: @payload['data']['message'],
  13. },
  14. }
  15. chat_session.send_to_recipients(message, @client_id)
  16. nil
  17. end
  18. end