# File lib/em/resolver.rb, line 103 def receive_data(data) msg = nil begin msg = Resolv::DNS::Message.decode data rescue else req = @requests[msg.id] if req @requests.delete(msg.id) req.receive_answer(msg) end end end