diff --git a/backends/twitter/TwitterResponseParser.h b/backends/twitter/TwitterResponseParser.h index 7ef187a8fa04af57360098775fad50442bfe9ff8..79bc544eb101bb3542e9b6343a1b5d735e8bc462 100644 --- a/backends/twitter/TwitterResponseParser.h +++ b/backends/twitter/TwitterResponseParser.h @@ -5,6 +5,7 @@ #include #include #include +#include namespace TwitterReponseTypes { @@ -211,6 +212,21 @@ class Error void setMessage(std::string &_message) {message = _message;} }; +class UrlEntity +{ + std::string url; + std::string expanded_url; +public: + UrlEntity(std::string _url, std::string _expanded) + { + url = _url; + expanded_url = _expanded; + } + std::string getUrl() {return url;} + std::string getExpandedUrl() {return expanded_url;} + +}; + std::vector getTimeline(std::string &xml); std::vector getDirectMessages(std::string &xml); std::vector getIDs(std::string &xml); @@ -218,6 +234,7 @@ std::vector getUsers(std::string &xml); User getUser(std::string &xml); Error getErrorMessage(std::string &xml); +std::vector getUrlEntities(const rapidjson::Value &element); Status getStatus(const rapidjson::Value &element); DirectMessage getDirectMessage(const rapidjson::Value &element); User getUser(const rapidjson::Value &element);