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