diff --git a/lib/http/client.cpp b/lib/http/client.cpp index ba2939e8314185ea4acd0851ab517e9e3c1f949e..deaed1c4eb0fa69de69fb759baa7f9149a9598e0 100644 --- a/lib/http/client.cpp +++ b/lib/http/client.cpp @@ -357,7 +357,7 @@ Client::well_known(Callback<mtx::responses::WellKnown> callback) } func; func.numRedirects = 0; func.callback = std::move(callback); - func.client = this; + func.client = this; get<mtx::responses::WellKnown>("/matrix/client", std::move(func), false, "/.well-known"); } diff --git a/tests/client_api.cpp b/tests/client_api.cpp index 14d768be715b86704ddae9c39aaa6de171a206d1..71284edb25dec7695bb3dcd39554fb23577ae174 100644 --- a/tests/client_api.cpp +++ b/tests/client_api.cpp @@ -132,6 +132,7 @@ TEST(ClientAPI, SSORedirect) EXPECT_EQ(mtx_client->login_sso_redirect("http://aaa:555/sso"), "https://localhost:443/_matrix/client/r0/login/sso/" "redirect?redirectUrl=http%3A%2F%2Faaa%3A555%2Fsso"); + mtx_client->close(); } TEST(ClientAPI, EmptyUserAvatar)