From de846389793e7a513cfbd6fa980e39e42e713177 Mon Sep 17 00:00:00 2001 From: Ralf Teusner Date: Wed, 27 Jan 2016 16:42:25 +0100 Subject: [PATCH] Try to re-combine websocket message chunks containing an image tag. --- app/controllers/submissions_controller.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/controllers/submissions_controller.rb b/app/controllers/submissions_controller.rb index 3aa3adf4..5bac07c4 100644 --- a/app/controllers/submissions_controller.rb +++ b/app/controllers/submissions_controller.rb @@ -176,7 +176,24 @@ class SubmissionsController < ApplicationController for part in message.split("\n") self.parse_message(part,output_stream,socket,false) end + elsif(message.include? "")) + @buffer += message + parsed = {'cmd'=>'write','stream'=>output_stream,'data'=>@buffer} + socket.send_data JSON.dump(parsed) + #socket.send_data @buffer + @buffering = false + #Rails.logger.info('Sent complete buffer') + elsif(@buffering) + @buffer += message + #Rails.logger.info('Appending to buffer') else + #Rails.logger.info('else') parsed = {'cmd'=>'write','stream'=>output_stream,'data'=>message} socket.send_data JSON.dump(parsed) Rails.logger.info('parse_message sent: ' + JSON.dump(parsed))