lib/rmpd/commands/admin.rb in rmpd-1.1.13 vs lib/rmpd/commands/admin.rb in rmpd-1.1.15

- old
+ new

@@ -4,16 +4,18 @@ simple_command :outputs simple_command :tagtypes, :min_version => [0, 13, 0] simple_command :disableoutput simple_command :enableoutput simple_command :update - simple_command :_kill def kill - _kill + send_command_without_reconnect("kill") @socket_mu.lock - @socket.close - @socket_mu.unlock + begin + @socket.close + ensure + @socket_mu.unlock + end end alias_method :disable_output, :disableoutput alias_method :tag_types, :tagtypes alias_method :enable_output, :enableoutput