diff --git a/include/ircd/resource/response.h b/include/ircd/resource/response.h index d7aad00f6..15f52350a 100644 --- a/include/ircd/resource/response.h +++ b/include/ircd/resource/response.h @@ -52,7 +52,7 @@ struct ircd::resource::response::chunked chunked(client &, const http::code &, const vector_view &, const size_t &buffer_size = default_buffer_size); chunked(client &, const http::code &, const size_t &buffer_size = default_buffer_size); chunked(const chunked &) = delete; - chunked(chunked &&) noexcept; + chunked(chunked &&) = delete; chunked() = default; ~chunked() noexcept; }; diff --git a/ircd/resource.cc b/ircd/resource.cc index c8707b4a7..6dac231e5 100644 --- a/ircd/resource.cc +++ b/ircd/resource.cc @@ -754,13 +754,6 @@ catch(const std::exception &e) // resource::response::chunked // -ircd::resource::response::chunked::chunked(chunked &&other) -noexcept -:c{std::move(other.c)} -{ - other.c = nullptr; -} - ircd::resource::response::chunked::chunked(client &client, const http::code &code, const size_t &buffer_size) diff --git a/modules/client/sync.cc b/modules/client/sync.cc index 1e171870d..e13dfe157 100644 --- a/modules/client/sync.cc +++ b/modules/client/sync.cc @@ -140,15 +140,15 @@ ircd::m::sync::handle_get(client &client, // When shortpoll was successful, do nothing else. if(shortpolled) - return response; + return {}; if(longpoll::poll(data, args)) - return response; + return {}; // A user-timeout occurred. According to the spec we return a // 200 with empty fields rather than a 408. empty_response(data); - return response; + return {}; } void