lib/stomp.rb in stomp-1.0.0 vs lib/stomp.rb in stomp-1.0.1

- old
+ new

@@ -126,16 +126,16 @@ end private def transmit(command, headers={}, body='') @transmit_semaphore.synchronize do - @socket.puts command - headers.each {|k,v| @socket.puts "#{k}:#{v}" } - @socket.puts "content-length: #{body.length}" - @socket.puts "content-type: text/plain; charset=UTF-8" - @socket.puts - @socket.write body - @socket.write "\0" + data = String.new + data << command << "\n" + headers.each {|k,v| data << "#{k}:#{v}\n" } + data << "content-length: #{body.length}\n" + data << "content-type: text/plain; charset=UTF-8\n\n" + data << body << "\0" + @socket.write data end end end # Container class for frames, misnamed technically