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