mirror of
https://github.com/matrix-construct/construct
synced 2024-09-27 19:28:52 +02:00
ircd:Ⓜ️ Deinline these request ctors.
This commit is contained in:
parent
ca7f32a89b
commit
7a08fe8181
2 changed files with 52 additions and 56 deletions
|
@ -74,59 +74,3 @@ struct ircd::m::request::x_matrix
|
||||||
x_matrix(const string_view &);
|
x_matrix(const string_view &);
|
||||||
x_matrix() = default;
|
x_matrix() = default;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline
|
|
||||||
ircd::m::request::request(const string_view &method,
|
|
||||||
const string_view &uri,
|
|
||||||
const mutable_buffer &body_buf,
|
|
||||||
const json::members &body)
|
|
||||||
:request
|
|
||||||
{
|
|
||||||
my_host(),
|
|
||||||
string_view{},
|
|
||||||
method,
|
|
||||||
uri,
|
|
||||||
json::stringify(mutable_buffer{body_buf}, body)
|
|
||||||
}
|
|
||||||
{}
|
|
||||||
|
|
||||||
inline
|
|
||||||
ircd::m::request::request(const string_view &method,
|
|
||||||
const string_view &uri)
|
|
||||||
:request
|
|
||||||
{
|
|
||||||
my_host(),
|
|
||||||
string_view{},
|
|
||||||
method,
|
|
||||||
uri,
|
|
||||||
json::object{}
|
|
||||||
}
|
|
||||||
{}
|
|
||||||
|
|
||||||
inline
|
|
||||||
ircd::m::request::request(const string_view &method,
|
|
||||||
const string_view &uri,
|
|
||||||
const json::object &content)
|
|
||||||
:request
|
|
||||||
{
|
|
||||||
my_host(),
|
|
||||||
string_view{},
|
|
||||||
method,
|
|
||||||
uri,
|
|
||||||
content
|
|
||||||
}
|
|
||||||
{}
|
|
||||||
|
|
||||||
inline
|
|
||||||
ircd::m::request::request(const string_view &origin,
|
|
||||||
const string_view &destination,
|
|
||||||
const string_view &method,
|
|
||||||
const string_view &uri,
|
|
||||||
const json::object &content)
|
|
||||||
{
|
|
||||||
json::get<"origin"_>(*this) = origin;
|
|
||||||
json::get<"destination"_>(*this) = destination;
|
|
||||||
json::get<"method"_>(*this) = method;
|
|
||||||
json::get<"uri"_>(*this) = uri;
|
|
||||||
json::get<"content"_>(*this) = content;
|
|
||||||
}
|
|
||||||
|
|
|
@ -14,6 +14,58 @@
|
||||||
// request
|
// request
|
||||||
//
|
//
|
||||||
|
|
||||||
|
ircd::m::request::request(const string_view &method,
|
||||||
|
const string_view &uri,
|
||||||
|
const mutable_buffer &body_buf,
|
||||||
|
const json::members &body)
|
||||||
|
:request
|
||||||
|
{
|
||||||
|
my_host(),
|
||||||
|
string_view{},
|
||||||
|
method,
|
||||||
|
uri,
|
||||||
|
json::stringify(mutable_buffer{body_buf}, body)
|
||||||
|
}
|
||||||
|
{}
|
||||||
|
|
||||||
|
ircd::m::request::request(const string_view &method,
|
||||||
|
const string_view &uri)
|
||||||
|
:request
|
||||||
|
{
|
||||||
|
my_host(),
|
||||||
|
string_view{},
|
||||||
|
method,
|
||||||
|
uri,
|
||||||
|
json::object{}
|
||||||
|
}
|
||||||
|
{}
|
||||||
|
|
||||||
|
ircd::m::request::request(const string_view &method,
|
||||||
|
const string_view &uri,
|
||||||
|
const json::object &content)
|
||||||
|
:request
|
||||||
|
{
|
||||||
|
my_host(),
|
||||||
|
string_view{},
|
||||||
|
method,
|
||||||
|
uri,
|
||||||
|
content
|
||||||
|
}
|
||||||
|
{}
|
||||||
|
|
||||||
|
ircd::m::request::request(const string_view &origin,
|
||||||
|
const string_view &destination,
|
||||||
|
const string_view &method,
|
||||||
|
const string_view &uri,
|
||||||
|
const json::object &content)
|
||||||
|
{
|
||||||
|
json::get<"origin"_>(*this) = origin;
|
||||||
|
json::get<"destination"_>(*this) = destination;
|
||||||
|
json::get<"method"_>(*this) = method;
|
||||||
|
json::get<"uri"_>(*this) = uri;
|
||||||
|
json::get<"content"_>(*this) = content;
|
||||||
|
}
|
||||||
|
|
||||||
ircd::string_view
|
ircd::string_view
|
||||||
ircd::m::request::operator()(const mutable_buffer &out,
|
ircd::m::request::operator()(const mutable_buffer &out,
|
||||||
const vector_view<const http::header> &addl_headers)
|
const vector_view<const http::header> &addl_headers)
|
||||||
|
|
Loading…
Reference in a new issue