summaryrefslogtreecommitdiffstats
path: root/src/instance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/instance.cpp')
-rw-r--r--src/instance.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/instance.cpp b/src/instance.cpp
index f410b27..5056242 100644
--- a/src/instance.cpp
+++ b/src/instance.cpp
@@ -39,6 +39,21 @@ Instance::Instance(const string_view hostname, const string_view access_token)
set_access_token(access_token);
}
+Instance::Instance(const Instance &other)
+ : CURLWrapper{other}
+ , _hostname{other._hostname}
+ , _baseuri{other._baseuri}
+ , _access_token{other._access_token}
+ , _max_chars{other._max_chars}
+ , _proxy{other._proxy}
+ , _post_formats{other._post_formats}
+ , _cainfo{other._cainfo}
+ , _useragent{other._useragent}
+{
+ CURLWrapper::setup_connection_properties(_proxy, _access_token,
+ _cainfo, _useragent);
+}
+
uint64_t Instance::get_max_chars() noexcept
{
constexpr uint64_t default_max_chars{500};