mirror of
https://github.com/matrix-construct/construct
synced 2025-02-17 09:10:08 +01:00
ircd:Ⓜ️:v1: Fallback to generating random user_id's for make_join.
This commit is contained in:
parent
aa5055ced3
commit
39ac003522
1 changed files with 10 additions and 1 deletions
11
ircd/m_v1.cc
11
ircd/m_v1.cc
|
@ -723,7 +723,7 @@ ircd::m::v1::send_join::send_join(const room::id &room_id,
|
|||
//
|
||||
|
||||
ircd::m::v1::make_join::make_join(const room::id &room_id,
|
||||
const id::user &user_id,
|
||||
const id::user &user_id_,
|
||||
const mutable_buffer &buf,
|
||||
opts opts)
|
||||
:server::request{[&]
|
||||
|
@ -743,6 +743,15 @@ ircd::m::v1::make_join::make_join(const room::id &room_id,
|
|||
if(!defined(json::get<"content"_>(opts.request)))
|
||||
json::get<"content"_>(opts.request) = json::object{opts.out.content};
|
||||
|
||||
id::user::buf user_id_buf;
|
||||
const id::user &user_id
|
||||
{
|
||||
user_id_?: id::user
|
||||
{
|
||||
user_id_buf, id::generate, json::get<"origin"_>(opts.request)
|
||||
}
|
||||
};
|
||||
|
||||
if(!defined(json::get<"uri"_>(opts.request)))
|
||||
{
|
||||
thread_local char urlbuf[2048], ridbuf[768], uidbuf[768];
|
||||
|
|
Loading…
Add table
Reference in a new issue