diff --git a/backends/twitter/Requests/TimelineRequest.cpp b/backends/twitter/Requests/TimelineRequest.cpp index 431078dcf099249b8ab79d9f30aa9664960e9f72..dc4af4aad7fc79b5c2eeaaebf222fadf55220ef8 100644 --- a/backends/twitter/Requests/TimelineRequest.cpp +++ b/backends/twitter/Requests/TimelineRequest.cpp @@ -2,11 +2,9 @@ DEFINE_LOGGER(logger, "TimelineRequest") void TimelineRequest::run() { - - bool success; - + if(userRequested != "") success = twitObj->timelineUserGet(false, false, 20, userRequested, false); - else success = twitObj->timelineHomeGet(); + else success = twitObj->timelineHomeGet(since_id); replyMsg = ""; if(success) { @@ -20,15 +18,20 @@ void TimelineRequest::run() std::vector tweets = getTimeline(replyMsg); timeline = "\n"; - for(int i=0 ; igetMostRecentTweetID(user)) )) { + for(int i=0 ; iupdateUsersLastTweetID(user, tweets[0].getID()); } } } void TimelineRequest::finalize() { - if(replyMsg.length()) { + if(success && timeline != "\n") { std::string error = getErrorMessage(replyMsg); if(error.length()) { np->handleMessage(user, "twitter-account", error);