Method: X::MediaUploader#await_processing
- Defined in:
- lib/x/media_uploader.rb
#await_processing(client:, media:) ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'lib/x/media_uploader.rb', line 42 def await_processing(client:, media:) loop do status = client.get("media/upload?command=STATUS&media_id=#{media["id"]}")&.fetch("data") return status if status.nil? || !status["processing_info"] || PROCESSING_INFO_STATES.include?(status["processing_info"]["state"]) sleep status["processing_info"]["check_after_secs"].to_i end end |