mirror of
https://github.com/matrix-construct/construct
synced 2024-09-27 11:18:51 +02:00
ircd:Ⓜ️ Remove the room::state::opts.
This commit is contained in:
parent
7e5b9b69ed
commit
67744cf73e
2 changed files with 1 additions and 27 deletions
|
@ -280,27 +280,12 @@ struct ircd::m::room::state
|
|||
event::id::buf get(std::nothrow_t, const string_view &type, const string_view &state_key = "") const;
|
||||
event::id::buf get(const string_view &type, const string_view &state_key = "") const;
|
||||
|
||||
state(const m::room &, const opts &);
|
||||
state(const m::room &);
|
||||
state() = default;
|
||||
state(const state &) = delete;
|
||||
state &operator=(const state &) = delete;
|
||||
};
|
||||
|
||||
struct ircd::m::room::state::opts
|
||||
{
|
||||
/// If true, the state btree at the present state may become the source of
|
||||
/// the data for this interface. This is only significant if no event_id
|
||||
/// was specified in the room object, otherwise snapshot is implied at that
|
||||
/// event. If false the faster sequential present state table is used; note
|
||||
/// that the present state may change while you use this object.
|
||||
///
|
||||
/// Also note that passing an event_id (implied snapshot) may still take
|
||||
/// advantage of a rocksdb snapshot of the present state table and not the
|
||||
/// btree as an optimization if possible.
|
||||
bool snapshot {false};
|
||||
};
|
||||
|
||||
/// Interface to the members of a room.
|
||||
///
|
||||
/// This interface focuses specifically on room membership and its routines
|
||||
|
|
|
@ -570,15 +570,6 @@ ircd::m::room::messages::fetch(std::nothrow_t)
|
|||
//
|
||||
|
||||
ircd::m::room::state::state(const m::room &room)
|
||||
:state
|
||||
{
|
||||
room, opts{}
|
||||
}
|
||||
{
|
||||
}
|
||||
|
||||
ircd::m::room::state::state(const m::room &room,
|
||||
const opts &opts)
|
||||
:room_id
|
||||
{
|
||||
room.room_id
|
||||
|
@ -587,8 +578,6 @@ ircd::m::room::state::state(const m::room &room,
|
|||
{
|
||||
room.event_id?
|
||||
event::id::buf{room.event_id}:
|
||||
opts.snapshot?
|
||||
m::head(room_id):
|
||||
event::id::buf{}
|
||||
}
|
||||
,root_id
|
||||
|
|
Loading…
Reference in a new issue