about summary refs log tree commit diff stats
path: root/src/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.cpp')
-rw-r--r--src/client.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/client.cpp b/src/client.cpp index b7d1624..cf2b5c4 100644 --- a/src/client.cpp +++ b/src/client.cpp
@@ -321,6 +321,22 @@ namespace twitter {
321 return _current_user; 321 return _current_user;
322 } 322 }
323 323
324 configuration client::getConfiguration()
325 {
326 if (!_configuration || (difftime(time(NULL), _last_configuration_update) > 60*60*24))
327 {
328 long response_code;
329 std::string response_data;
330 if (performGet("https://api.twitter.com/1.1/help/configuration.json", response_code, response_data))
331 {
332 _configuration = configuration(response_data);
333 _last_configuration_update = time(NULL);
334 }
335 }
336
337 return _configuration;
338 }
339
324 response client::getFriends(std::set<user_id>& _ret) 340 response client::getFriends(std::set<user_id>& _ret)
325 { 341 {
326 if (!_current_user) 342 if (!_current_user)