From c132dc01c600349ffe5c8ec8622b5393451b3db8 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 1 Jun 2016 20:40:06 -0400 Subject: Updated libtwitter++ (error handling with bad responses) --- ebooks.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'ebooks.cpp') diff --git a/ebooks.cpp b/ebooks.cpp index c183923..dd9c7bd 100644 --- a/ebooks.cpp +++ b/ebooks.cpp @@ -77,10 +77,18 @@ int main(int argc, char** args) std::mutex stats_mutex; + twitter::user me; + auto resp = client.getUser(me); + if (resp != twitter::response::ok) + { + std::cout << "Could not get current Twitter user" << std::endl; + return -1; + } + client.setUserStreamNotifyCallback([&] (twitter::notification n) { if (n.getType() == twitter::notification::type::tweet) { - if ((!n.getTweet().isRetweet()) && (n.getTweet().getAuthor() != client.getUser())) + if ((!n.getTweet().isRetweet()) && (n.getTweet().getAuthor() != me)) { std::string original = n.getTweet().getText(); std::string canonical; @@ -122,7 +130,7 @@ int main(int argc, char** args) doc.resize(140); twitter::tweet tw; - twitter::response resp = client.updateStatus(doc, tw); + resp = client.updateStatus(doc, tw); if (resp != twitter::response::ok) { std::cout << "Twitter error while tweeting: " << resp << std::endl; -- cgit 1.4.1