0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-10-02 21:59:02 +02:00

modules/m_room: Move m::send impl back to client/rooms.

This commit is contained in:
Jason Volk 2019-04-22 13:21:55 -07:00
parent f3845e11af
commit fd9097cfd4
4 changed files with 43 additions and 43 deletions

View file

@ -4691,7 +4691,7 @@ ircd::m::send(const room &room,
static mods::import<prototype> function
{
"m_room", "ircd::m::send"
"client_rooms", "ircd::m::send"
};
return function(room, sender, type, state_key, content);
@ -4741,7 +4741,7 @@ ircd::m::send(const room &room,
static mods::import<prototype> function
{
"m_room", "ircd::m::send"
"client_rooms", "ircd::m::send"
};
return function(room, sender, type, content);

View file

@ -97,6 +97,23 @@ put__send(client &client,
};
}
ircd::m::event::id::buf
IRCD_MODULE_EXPORT
ircd::m::send(const m::room &room,
const m::id::user &sender,
const string_view &type,
const json::iov &content)
{
json::iov event;
const json::iov::push push[]
{
{ event, { "sender", sender }},
{ event, { "type", type }},
};
return commit(room, event, content);
}
resource::response
handle_command(client &client,
const resource::request &request,

View file

@ -13,6 +13,11 @@
using namespace ircd::m;
using namespace ircd;
static resource::response
get__state(client &client,
const resource::request &request,
const m::room::state &state);
resource::response
put__state(client &client,
const resource::request &request,
@ -61,11 +66,6 @@ put__state(client &client,
};
}
static resource::response
get__state(client &client,
const resource::request &request,
const m::room::state &state);
resource::response
get__state(client &client,
const resource::request &request,
@ -167,3 +167,22 @@ get__state(client &client,
return response;
}
m::event::id::buf
IRCD_MODULE_EXPORT
ircd::m::send(const m::room &room,
const m::id::user &sender,
const string_view &type,
const string_view &state_key,
const json::iov &content)
{
json::iov event;
const json::iov::push push[]
{
{ event, { "sender", sender }},
{ event, { "type", type }},
{ event, { "state_key", state_key }},
};
return commit(room, event, content);
}

View file

@ -16,42 +16,6 @@ IRCD_MODULE
"Matrix room library; modular components."
};
ircd::m::event::id::buf
IRCD_MODULE_EXPORT
ircd::m::send(const m::room &room,
const m::id::user &sender,
const string_view &type,
const json::iov &content)
{
json::iov event;
const json::iov::push push[]
{
{ event, { "sender", sender }},
{ event, { "type", type }},
};
return commit(room, event, content);
}
m::event::id::buf
IRCD_MODULE_EXPORT
ircd::m::send(const m::room &room,
const m::id::user &sender,
const string_view &type,
const string_view &state_key,
const json::iov &content)
{
json::iov event;
const json::iov::push push[]
{
{ event, { "sender", sender }},
{ event, { "type", type }},
{ event, { "state_key", state_key }},
};
return commit(room, event, content);
}
size_t
IRCD_MODULE_EXPORT
ircd::m::count_since(const m::room &room,