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))