get_tagged_response(tag, cmd)private
No documentation available.
# File lib/net/imap.rb, line 1209
def get_tagged_response(tag, cmd)
until @tagged_responses.key?(tag)
raise @exception if @exception
@tagged_response_arrival.wait
end
resp = @tagged_responses.delete(tag)
case resp.name
when /\A(?:NO)\z/i
raise NoResponseError, resp
when /\A(?:BAD)\z/i
raise BadResponseError, resp
else
return resp
end
end