EditorRealTimeController.coffee 425 B

1234567891011121314
  1. Settings = require 'settings-sharelatex'
  2. RedisWrapper = require("../../infrastructure/RedisWrapper")
  3. rclient = RedisWrapper.client("realtime")
  4. module.exports = EditorRealTimeController =
  5. emitToRoom: (room_id, message, payload...) ->
  6. rclient.publish "editor-events", JSON.stringify
  7. room_id: room_id
  8. message: message
  9. payload: payload
  10. emitToAll: (message, payload...) ->
  11. @emitToRoom "all", message, payload...