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