mirror of
https://github.com/matrix-construct/construct
synced 2025-03-16 22:41:46 +01:00
ircd:Ⓜ️:vm: Decide if internal room at issue stage.
This commit is contained in:
parent
356e2301e9
commit
b2564fb5d2
2 changed files with 13 additions and 1 deletions
|
@ -206,9 +206,11 @@ try
|
|||
const scope_restore room_internal
|
||||
{
|
||||
eval.room_internal,
|
||||
eval.room_internal?
|
||||
eval.room_internal:
|
||||
is_internal_room_create?
|
||||
true:
|
||||
eval.room_id?
|
||||
eval.room_id && my(room::id(eval.room_id))?
|
||||
m::internal(eval.room_id):
|
||||
false
|
||||
};
|
||||
|
|
|
@ -98,6 +98,16 @@ ircd::m::vm::inject(eval &eval,
|
|||
string_view{eval.room_id}
|
||||
};
|
||||
|
||||
const scope_restore eval_room_internal
|
||||
{
|
||||
eval.room_internal,
|
||||
eval.room_internal?
|
||||
eval.room_internal:
|
||||
eval.room_id && my(room::id(eval.room_id))?
|
||||
m::internal(eval.room_id):
|
||||
false
|
||||
};
|
||||
|
||||
// Attempt to resolve the room version at this point for interface
|
||||
// exposure at vm::eval::room_version.
|
||||
char room_version_buf[room::VERSION_MAX_SIZE];
|
||||
|
|
Loading…
Add table
Reference in a new issue