mirror of
https://github.com/matrix-construct/construct
synced 2024-10-04 06:38:58 +02:00
ircd::server: Add options struct argument to request ctor.
This commit is contained in:
parent
4c62e0c24e
commit
755a6184ce
1 changed files with 8 additions and 2 deletions
|
@ -97,7 +97,11 @@ struct ircd::server::request
|
||||||
/// Options
|
/// Options
|
||||||
const struct opts *opts { &opts_default };
|
const struct opts *opts { &opts_default };
|
||||||
|
|
||||||
request(const net::hostport &, server::out, server::in);
|
request(const net::hostport &,
|
||||||
|
server::out,
|
||||||
|
server::in,
|
||||||
|
const struct opts *const & = nullptr);
|
||||||
|
|
||||||
request() = default;
|
request() = default;
|
||||||
request(request &&) noexcept;
|
request(request &&) noexcept;
|
||||||
request(const request &) = delete;
|
request(const request &) = delete;
|
||||||
|
@ -118,10 +122,12 @@ struct ircd::server::request::opts
|
||||||
inline
|
inline
|
||||||
ircd::server::request::request(const net::hostport &hostport,
|
ircd::server::request::request(const net::hostport &hostport,
|
||||||
server::out out,
|
server::out out,
|
||||||
server::in in)
|
server::in in,
|
||||||
|
const struct opts *const &opts)
|
||||||
:tag{nullptr}
|
:tag{nullptr}
|
||||||
,out{std::move(out)}
|
,out{std::move(out)}
|
||||||
,in{std::move(in)}
|
,in{std::move(in)}
|
||||||
|
,opts{opts?: &opts_default}
|
||||||
{
|
{
|
||||||
submit(hostport, *this);
|
submit(hostport, *this);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue