0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-10 14:08:56 +02:00

ircd:Ⓜ️:v1: Add additional query::profile field overload.

This commit is contained in:
Jason Volk 2018-02-25 00:28:55 -08:00
parent a25b9c84f5
commit 619a5a6a96
2 changed files with 21 additions and 0 deletions

View file

@ -51,6 +51,7 @@ struct ircd::m::v1::query::profile
:query
{
profile(const id::user &user_id, const mutable_buffer &, opts);
profile(const id::user &user_id, const string_view &field, const mutable_buffer &, opts);
};
struct ircd::m::v1::query::directory

View file

@ -537,6 +537,26 @@ ircd::m::v1::query::profile::profile(const id::user &user_id,
{
}
ircd::m::v1::query::profile::profile(const id::user &user_id,
const string_view &field,
const mutable_buffer &buf,
opts opts)
:query
{
"profile",
fmt::sprintf
{
query_arg_buf, "user_id=%s%s%s",
string_view{user_id},
!empty(field)? "&field=" : "",
field
},
buf,
opts
}
{
}
ircd::m::v1::query::query(const string_view &type,
const string_view &args,
const mutable_buffer &buf,