aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/ejabberd_commands.hrl1
-rw-r--r--include/mod_muc_room.hrl15
2 files changed, 12 insertions, 4 deletions
diff --git a/include/ejabberd_commands.hrl b/include/ejabberd_commands.hrl
index bfef47080..d0f5ba70a 100644
--- a/include/ejabberd_commands.hrl
+++ b/include/ejabberd_commands.hrl
@@ -59,6 +59,7 @@
policy = restricted :: open | restricted | admin | user,
%% access is: [accessRuleName] or [{Module, AccessOption, DefaultAccessRuleName}]
access = [] :: [{atom(),atom(),atom()}|atom()],
+ definer = unknown :: atom(),
result = {res, rescode} :: rterm() | '_' | '$2',
args_rename = [] :: [{atom(),atom()}],
args_desc = none :: none | [string()] | '_',
diff --git a/include/mod_muc_room.hrl b/include/mod_muc_room.hrl
index f981f9e7c..bbe656575 100644
--- a/include/mod_muc_room.hrl
+++ b/include/mod_muc_room.hrl
@@ -87,6 +87,16 @@
nick = <<>> :: binary(),
nodes = [] :: [binary()]}).
+-record(muc_subscribers,
+ {subscribers = #{} :: subscribers(),
+ subscriber_nicks = #{} :: subscriber_nicks(),
+ subscriber_nodes = #{} :: subscriber_nodes()
+ }).
+
+-type subscribers() :: #{ljid() => #subscriber{}}.
+-type subscriber_nicks() :: #{binary() => [ljid()]}.
+-type subscriber_nodes() :: #{binary() => subscribers()}.
+
-record(activity,
{
message_time = 0 :: integer(),
@@ -106,8 +116,7 @@
jid = #jid{} :: jid(),
config = #config{} :: config(),
users = #{} :: users(),
- subscribers = #{} :: subscribers(),
- subscriber_nicks = #{} :: subscriber_nicks(),
+ muc_subscribers = #muc_subscribers{} :: #muc_subscribers{},
last_voice_request_time = treap:empty() :: treap:treap(),
robots = #{} :: robots(),
nicks = #{} :: nicks(),
@@ -126,5 +135,3 @@
-type robots() :: #{jid() => {binary(), stanza()}}.
-type nicks() :: #{binary() => [ljid()]}.
-type affiliations() :: #{ljid() => affiliation() | {affiliation(), binary()}}.
--type subscribers() :: #{ljid() => #subscriber{}}.
--type subscriber_nicks() :: #{binary() => [ljid()]}.