From f2b4bffc7f1302435f958f0d8fd39426f1dc6ba1 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris <sideris.konstantin@gmail.com> Date: Mon, 4 Jun 2018 22:40:13 +0300 Subject: [PATCH] Add setters & getters for the homeserver domain and port --- deps/cmake/Olm.cmake | 2 -- include/mtxclient/http/client.hpp | 9 +++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/deps/cmake/Olm.cmake b/deps/cmake/Olm.cmake index b0df28338..0eb44d37a 100644 --- a/deps/cmake/Olm.cmake +++ b/deps/cmake/Olm.cmake @@ -4,8 +4,6 @@ else() set(MAKE_CMD "make") endif() -set(OLM_NAME "${CMAKE_STATIC_LIBRARY_PREFIX}olm${CMAKE_STATIC_LIBRARY_SUFFIX}") - ExternalProject_Add( Olm diff --git a/include/mtxclient/http/client.hpp b/include/mtxclient/http/client.hpp index 79de93ddb..88df02aac 100644 --- a/include/mtxclient/http/client.hpp +++ b/include/mtxclient/http/client.hpp @@ -67,10 +67,19 @@ struct SyncOpts class Client : public std::enable_shared_from_this<Client> { public: + Client() = default; Client(const std::string &server = "", uint16_t port = 443); //! Wait for the client to close. void close(); + //! Set the homeserver domain name. + void set_server(const std::string &server) { server_ = server; }; + //! Retrieve the homeserver domain name. + std::string server() { return server_; }; + //! Set the homeserver port. + void set_port(uint16_t port) { port_ = port; }; + //! Retrieve the homeserver port. + uint16_t port() { return port_; }; //! Add an access token. void set_access_token(const std::string &token) { access_token_ = token; } //! Retrieve the access token. -- GitLab