lib/telegram/bot/api.rb in telegram-bot-ruby-0.18.0 vs lib/telegram/bot/api.rb in telegram-bot-ruby-0.19.0

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + module Telegram module Bot class Api ENDPOINTS = %w[ getUpdates setWebhook deleteWebhook getWebhookInfo getMe sendMessage @@ -57,13 +59,13 @@ end end private - def build_params(h) - h.each_with_object({}) do |(key, value), params| - params[key] = sanitize_value(value) + def build_params(params) + params.transform_values do |value| + sanitize_value(value) end end def sanitize_value(value) jsonify_value(value) @@ -86,9 +88,11 @@ def conn @conn ||= Faraday.new(url: url) do |faraday| faraday.request :multipart faraday.request :url_encoded faraday.adapter Telegram::Bot.configuration.adapter + faraday.options.timeout = Telegram::Bot.configuration.timeout + faraday.options.open_timeout = Telegram::Bot.configuration.open_timeout end end end end end