use retweeted_status when available

This commit is contained in:
Vitaly Takmazov 2012-12-10 16:04:14 +04:00
parent 6a9d2d5141
commit d7f234fb19
2 changed files with 7 additions and 0 deletions

View file

@ -46,6 +46,9 @@ EmbeddedStatus getEmbeddedStatus(const Swift::ParserElement::ref &element, const
status.setRetweetCount( atoi( element->getChild(TwitterReponseTypes::retweet_count, xmlns)->getText().c_str() ) );
status.setFavorited( std::string( element->getChild(TwitterReponseTypes::favorited, xmlns)->getText() )=="true" );
status.setRetweeted( std::string( element->getChild(TwitterReponseTypes::retweeted, xmlns)->getText() )=="true" );
if (status.isRetweeted()) {
status.setTweet( std::string( element->getChild(TwitterReponseTypes::retweeted_status, xmlns)->getText() ) );
}
return status;
}
@ -88,6 +91,9 @@ Status getStatus(const Swift::ParserElement::ref &element, const std::string xml
status.setRetweetCount( atoi( element->getChild(TwitterReponseTypes::retweet_count, xmlns)->getText().c_str() ) );
status.setFavorited( std::string( element->getChild(TwitterReponseTypes::favorited, xmlns)->getText() )=="true" );
status.setRetweeted( std::string( element->getChild(TwitterReponseTypes::retweeted, xmlns)->getText() )=="true" );
if (status.isRetweeted()) {
status.setTweet( std::string( element->getChild(TwitterReponseTypes::retweeted_status, xmlns)->getText() ) );
}
return status;
}

View file

@ -20,6 +20,7 @@ namespace TwitterReponseTypes
const std::string in_reply_to_user_id = "in_reply_to_user_id";
const std::string in_reply_to_screen_name = "in_reply_to_screen_name";
const std::string retweet_count = "retweet_count";
const std::string retweeted_status = "retweeted_status";
const std::string favorited = "favorited";
const std::string retweeted = "retweeted";
const std::string user = "user";