diff --git a/backends/twitter/libtwitcurl/twitcurl.cpp b/backends/twitter/libtwitcurl/twitcurl.cpp index 887215a9f540c498d7471a8a4e120a396b39cd93..21cef059bbc49bd08a21d4c47756dfacd7a0c69e 100644 --- a/backends/twitter/libtwitcurl/twitcurl.cpp +++ b/backends/twitter/libtwitcurl/twitcurl.cpp @@ -711,11 +711,17 @@ bool twitCurl::followersGet( std::string userInfo, bool isUserId ) * response by twitter. Use getLastWebResponse() for that. * *--*/ -bool twitCurl::directMessageGet() +bool twitCurl::directMessageGet( std::string sinceId ) { + std::string buildUrl = twitterDefaults::TWITCURL_DIRECTMESSAGES_URL + twitCurlDefaults::TWITCURL_EXTENSIONFORMATS[m_eApiFormatType]; + + if(sinceId.length()) + { + buildUrl += twitCurlDefaults::TWITCURL_URL_SEP_QUES + twitCurlDefaults::TWITCURL_SINCEID + sinceId; + } + /* Perform GET */ - return performGet( twitterDefaults::TWITCURL_DIRECTMESSAGES_URL + - twitCurlDefaults::TWITCURL_EXTENSIONFORMATS[m_eApiFormatType] ); + return performGet( buildUrl ); } /*++