Add a timeout to the update polling.
This commit is contained in:
parent
d02b25d026
commit
1183ee7bc7
@ -18,8 +18,9 @@ module Telepathy
|
|||||||
return Response(User).from_json(response.body).result
|
return Response(User).from_json(response.body).result
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_updates
|
def get_updates(timeout = 0)
|
||||||
update_data = {} of String => Int64 | String
|
update_data = {} of String => Int64 | Int32 | String
|
||||||
|
update_data["timeout"] = timeout
|
||||||
@last_update_id.try { |id| update_data["offset"] = id }
|
@last_update_id.try { |id| update_data["offset"] = id }
|
||||||
response = HTTP::Client.get(@request_base + "/getUpdates",
|
response = HTTP::Client.get(@request_base + "/getUpdates",
|
||||||
headers: HTTP::Headers{"User-agent" => "Telepathy", "Content-type" => "application/json" },
|
headers: HTTP::Headers{"User-agent" => "Telepathy", "Content-type" => "application/json" },
|
||||||
|
Loading…
Reference in New Issue
Block a user