mirror of
https://github.com/matrix-construct/construct
synced 2024-05-29 00:03:45 +02:00
ircd:Ⓜ️ Minor cleanup.
This commit is contained in:
parent
f07eed2ab9
commit
43b92dc95d
|
@ -14,17 +14,12 @@
|
|||
/// Matrix Protocol System
|
||||
namespace ircd::m
|
||||
{
|
||||
using ircd::hash;
|
||||
|
||||
struct init;
|
||||
|
||||
extern struct user me;
|
||||
extern struct room my_room;
|
||||
extern struct node my_node;
|
||||
extern struct room control;
|
||||
extern struct log::log log;
|
||||
extern std::list<ircd::net::listener> listeners;
|
||||
|
||||
using ircd::hash;
|
||||
IRCD_OVERLOAD(generate)
|
||||
}
|
||||
|
||||
|
@ -36,6 +31,11 @@ namespace ircd::m::self
|
|||
|
||||
namespace ircd::m
|
||||
{
|
||||
extern struct user me;
|
||||
extern struct room my_room;
|
||||
extern struct node my_node;
|
||||
extern struct room control;
|
||||
|
||||
inline string_view my_host() { return self::host(); }
|
||||
inline bool my_host(const string_view &h) { return self::host(h); }
|
||||
}
|
||||
|
|
29
ircd/m/m.cc
29
ircd/m/m.cc
|
@ -12,18 +12,20 @@
|
|||
|
||||
namespace ircd::m
|
||||
{
|
||||
struct log::log log
|
||||
{
|
||||
"matrix", 'm'
|
||||
};
|
||||
|
||||
std::map<std::string, ircd::module> modules;
|
||||
std::list<ircd::net::listener> listeners;
|
||||
|
||||
static void leave_ircd_room();
|
||||
static void join_ircd_room();
|
||||
}
|
||||
|
||||
decltype(ircd::m::log)
|
||||
ircd::m::log
|
||||
{
|
||||
"matrix", 'm'
|
||||
};
|
||||
|
||||
decltype(ircd::m::listeners)
|
||||
ircd::m::listeners
|
||||
{};
|
||||
|
||||
//
|
||||
// my user
|
||||
//
|
||||
|
@ -1419,6 +1421,8 @@ ircd::m::txn::create(const array &pdu,
|
|||
const array &edu,
|
||||
const array &pdu_failure)
|
||||
{
|
||||
using ircd::size;
|
||||
|
||||
json::iov iov;
|
||||
const json::iov::push push[]
|
||||
{
|
||||
|
@ -1871,6 +1875,15 @@ ircd::m::hook::list::add(site &site)
|
|||
return true;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// m/import.h
|
||||
//
|
||||
|
||||
decltype(ircd::m::modules)
|
||||
ircd::m::modules
|
||||
{};
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// m/error.h
|
||||
|
|
Loading…
Reference in a new issue