diff --git a/src/easy/easy.cpp b/src/easy/easy.cpp index f583e77..fe4f1e1 100644 --- a/src/easy/easy.cpp +++ b/src/easy/easy.cpp @@ -101,8 +101,8 @@ Easy::Link::Link(const string &link_header) : _next() , _prev() { - std::regex renext("max_id=([[:digit:]]*)"); - std::regex reprev("since_id=([[:digit:]]*)"); + std::regex renext("max_id=([[:alnum:]]*)"); + std::regex reprev("(?:since|min)_id=([[:alnum:]]*)"); std::smatch match; if (std::regex_search(link_header, match, renext)) @@ -134,3 +134,8 @@ const string Easy::Link::since_id() const { return _prev; } + +const string Easy::Link::min_id() const +{ + return _prev; +} diff --git a/src/easy/easy.hpp b/src/easy/easy.hpp index ed53b3b..c7c7902 100644 --- a/src/easy/easy.hpp +++ b/src/easy/easy.hpp @@ -89,6 +89,13 @@ namespace Easy */ const string since_id() const; + /*! + * @brief Returns min_id. + * + * @since 0.111.0 + */ + const string min_id() const; + private: string _next; string _prev;