lib/bunny/session.rb in bunny-0.9.0.rc1 vs lib/bunny/session.rb in bunny-0.9.0.rc2
- old
+ new
@@ -176,15 +176,11 @@
end
def configure_socket(&block)
raise ArgumentError, "No block provided!" if block.nil?
- if @transport
- @transport.configure_socket(&block)
- else
- @socket_configurator = block
- end
+ @transport.configure_socket(&block)
end
# Starts the connection process.
#
# @see http://rubybunny.info/articles/getting_started.html
@@ -197,13 +193,12 @@
self.reset_continuations
begin
# close existing transport if we have one,
# to not leak sockets
- self.maybe_close_transport
- self.initialize_transport
+ @transport.maybe_initialize_socket
- @transport.initialize_socket
+ @transport.post_initialize_socket
@transport.connect
if @socket_configurator
@transport.configure_socket(&@socket_configurator)
end