diff options
author | tastytea | 2020-03-21 11:18:22 +0100 |
---|---|---|
committer | tastytea | 2020-03-21 11:26:23 +0100 |
commit | 251d8a975ccf8ee4a635f1b4bd510c13de4eff5a (patch) | |
tree | 45468f8412ae2d920ee8c58d8829b8c8127fb8ff | |
parent | b5144fd9ceeabe090f33396a3ae7f6550d1dafa4 (diff) | |
download | mastodonpp-251d8a975ccf8ee4a635f1b4bd510c13de4eff5a.tar mastodonpp-251d8a975ccf8ee4a635f1b4bd510c13de4eff5a.tar.gz mastodonpp-251d8a975ccf8ee4a635f1b4bd510c13de4eff5a.zip |
Set access token in CURLWrapper too if it is set in Instance.
-rw-r--r-- | include/instance.hpp | 13 | ||||
-rw-r--r-- | src/instance.cpp | 8 |
2 files changed, 12 insertions, 9 deletions
diff --git a/include/instance.hpp b/include/instance.hpp index fb85a03..de21c19 100644 --- a/include/instance.hpp +++ b/include/instance.hpp @@ -57,13 +57,7 @@ public: * * @since 0.1.0 */ - explicit Instance(const string_view hostname, - const string_view access_token) - : _hostname{hostname} - , _baseuri{"https://" + _hostname} - , _access_token{access_token} - , _max_chars{0} - {} + explicit Instance(string_view hostname, string_view access_token); /*! * @brief Copy constructor. A new CURLWrapper is constructed. @@ -143,9 +137,10 @@ public: * * @since 0.1.0 */ - inline void set_access_token(string access_token) + inline void set_access_token(const string_view access_token) { - _access_token = move(access_token); + _access_token = access_token; + CURLWrapper::set_access_token(access_token); } /*! diff --git a/src/instance.cpp b/src/instance.cpp index fb8db81..f410b27 100644 --- a/src/instance.cpp +++ b/src/instance.cpp @@ -31,6 +31,14 @@ using std::regex; using std::regex_search; using std::smatch; +Instance::Instance(const string_view hostname, const string_view access_token) + : _hostname{hostname} + , _baseuri{"https://" + _hostname} + , _max_chars{0} +{ + set_access_token(access_token); +} + uint64_t Instance::get_max_chars() noexcept { constexpr uint64_t default_max_chars{500}; |