mirror of
https://github.com/matrix-construct/construct
synced 2025-02-18 09:40:12 +01:00
ircd:Ⓜ️ Eliminate the user::users room references.
This commit is contained in:
parent
cd477e8ce7
commit
f24bf54799
3 changed files with 3 additions and 35 deletions
|
@ -46,7 +46,6 @@ struct ircd::m::user
|
|||
using closure = std::function<void (const user &)>;
|
||||
using closure_bool = std::function<bool (const user &)>;
|
||||
|
||||
static m::room users;
|
||||
static m::room tokens;
|
||||
|
||||
id user_id;
|
||||
|
|
22
ircd/m.cc
22
ircd/m.cc
|
@ -481,9 +481,6 @@ ircd::m::self::init::init(const string_view &origin,
|
|||
ircd_room_id = {"ircd", origin};
|
||||
m::my_room = {ircd_room_id};
|
||||
|
||||
users_room_id = {"users", origin};
|
||||
m::user::users = {users_room_id};
|
||||
|
||||
tokens_room_id = {"tokens", origin};
|
||||
m::user::tokens = {tokens_room_id};
|
||||
|
||||
|
@ -2560,25 +2557,6 @@ ircd::m::rooms::count_public(const string_view &server)
|
|||
// m/user.h
|
||||
//
|
||||
|
||||
/// ID of the room which indexes all users (an instance of the room is
|
||||
/// provided below).
|
||||
ircd::m::room::id::buf
|
||||
users_room_id
|
||||
{
|
||||
"users", ircd::my_host()
|
||||
};
|
||||
|
||||
/// The users room is the database of all users. It primarily serves as an
|
||||
/// indexing mechanism and for top-level user related keys. Accounts
|
||||
/// registered on this server will be among state events in this room.
|
||||
/// Users do not have access to this room, it is used internally.
|
||||
///
|
||||
ircd::m::room
|
||||
ircd::m::user::users
|
||||
{
|
||||
users_room_id
|
||||
};
|
||||
|
||||
/// ID of the room which stores ephemeral tokens (an instance of the room is
|
||||
/// provided below).
|
||||
ircd::m::room::id::buf
|
||||
|
|
|
@ -29,18 +29,15 @@ try
|
|||
" database and start over."
|
||||
};
|
||||
|
||||
if(!exists(user::users))
|
||||
create(user::users, me.user_id, "internal");
|
||||
|
||||
if(!exists(my_room))
|
||||
create(my_room, me.user_id, "internal");
|
||||
|
||||
if(!exists(me))
|
||||
{
|
||||
create(me.user_id);
|
||||
me.activate();
|
||||
}
|
||||
|
||||
if(!exists(my_room))
|
||||
create(my_room, me.user_id, "internal");
|
||||
|
||||
if(!my_room.membership(me.user_id, "join"))
|
||||
join(my_room, me.user_id);
|
||||
|
||||
|
@ -56,12 +53,6 @@ try
|
|||
{ "topic", "The daemon's den." }
|
||||
});
|
||||
|
||||
if(!user::users.has("m.room.name", ""))
|
||||
send(user::users, me.user_id, "m.room.name", "",
|
||||
{
|
||||
{ "name", "Users" }
|
||||
});
|
||||
|
||||
if(!exists(user::tokens))
|
||||
create(user::tokens, me.user_id);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue