about summary refs log tree commit diff stats
path: root/src/client.cpp
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2016-05-31 09:55:58 -0400
committerKelly Rauchenberger <fefferburbia@gmail.com>2016-05-31 09:55:58 -0400
commitaceb3cc33ee78cce1077252aff8a8808a3195ff1 (patch)
tree74afeee58c942f827c4f7830c20b206cb8c7e36b /src/client.cpp
parent501880160ac69f90143bc38add541731a9242ab0 (diff)
downloadlibtwittercpp-aceb3cc33ee78cce1077252aff8a8808a3195ff1.tar.gz
libtwittercpp-aceb3cc33ee78cce1077252aff8a8808a3195ff1.tar.bz2
libtwittercpp-aceb3cc33ee78cce1077252aff8a8808a3195ff1.zip
Added ability to get configuration
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)