From e776135d7de4865ce5c7462492c401c567392c3a Mon Sep 17 00:00:00 2001 From: Miguel Horta Date: Thu, 25 Apr 2024 01:44:13 +0100 Subject: [PATCH] fix: Login uri was impossible to change --- src/citymania/cm_commands_gui.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/citymania/cm_commands_gui.cpp b/src/citymania/cm_commands_gui.cpp index 724c2d4582..58a879555a 100644 --- a/src/citymania/cm_commands_gui.cpp +++ b/src/citymania/cm_commands_gui.cpp @@ -594,17 +594,17 @@ void ShowCommandsToolbar() // login window class GetHTTPContent: public HTTPCallback { public: - GetHTTPContent(const std::string &uri): uri{uri} { + GetHTTPContent() { this->proccessing = false; this->buf_last = lastof(buf); } bool proccessing = false; - void InitiateLoginSequence() { + void InitiateLoginSequence(const std::string& uri) { if(this->proccessing) return; this->proccessing = true; this->cursor = this->buf; - NetworkHTTPSocketHandler::Connect(this->uri, this); + NetworkHTTPSocketHandler::Connect(uri, this); } void OnReceiveData(std::unique_ptr data, size_t length) override { @@ -642,7 +642,6 @@ private: char buf[HTTPBUFLEN]; char *buf_last; char *cursor; - std::string uri; }; std::string urlencode(const std::string &s) { @@ -692,8 +691,9 @@ void AccountLogin(CommunityName community){ default: return; } - static GetHTTPContent login(uri); - login.InitiateLoginSequence(); + + static GetHTTPContent login{}; + login.InitiateLoginSequence(uri); } //login window