Просмотр исходного кода

Accept arrays of messages to send to client

James Allen 11 лет назад
Родитель
Сommit
5da5c5c435
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      services/real-time/app/coffee/HttpApiController.coffee

+ 5 - 1
services/real-time/app/coffee/HttpApiController.coffee

@@ -4,5 +4,9 @@ logger = require "logger-sharelatex"
 module.exports = HttpApiController =
 	sendMessage: (req, res, next) ->
 		logger.log {message: req.params.message}, "sending message"
-		WebsocketLoadBalancer.emitToRoom req.params.project_id, req.params.message, req.body
+		if Array.isArray(req.body)
+			for payload in req.body
+				WebsocketLoadBalancer.emitToRoom req.params.project_id, req.params.message, payload
+		else
+			WebsocketLoadBalancer.emitToRoom req.params.project_id, req.params.message, req.body
 		res.send 204 # No content