lib/hydra/messaging_io.rb in hydra-0.5.0 vs lib/hydra/messaging_io.rb in hydra-0.6.0
- old
+ new
@@ -10,9 +10,12 @@
def gets
raise IOError unless @reader
message = @reader.gets
return nil unless message
return Message.build(eval(message.chomp))
+ rescue SyntaxError, NameError
+ $stderr.write "Not a message: [#{message.inspect}]\n"
+ return gets
end
# Write a Message to the output IO object. It will automatically
# serialize a Message object.
# IO.write Hydra::Message.new