From 32de9a56a5d6113e0db94cf0a38c17d26522bf7e Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Sun, 26 Jun 2016 09:08:37 +0300 Subject: Experimental MUC/Sub support --- include/mod_muc_room.hrl | 3 +++ include/ns.hrl | 8 ++++++++ 2 files changed, 11 insertions(+) (limited to 'include') diff --git a/include/mod_muc_room.hrl b/include/mod_muc_room.hrl index 4d82856ca..d985f3f3b 100644 --- a/include/mod_muc_room.hrl +++ b/include/mod_muc_room.hrl @@ -53,6 +53,7 @@ members_by_default = true :: boolean(), members_only = false :: boolean(), allow_user_invites = false :: boolean(), + allow_subscription = false :: boolean(), password_protected = false :: boolean(), password = <<"">> :: binary(), anonymous = true :: boolean(), @@ -76,6 +77,8 @@ jid :: jid(), nick :: binary(), role :: role(), + is_subscriber = false :: boolean(), + subscriptions = [] :: [binary()], last_presence :: xmlel() }). diff --git a/include/ns.hrl b/include/ns.hrl index c7f556372..4fcf03ddf 100644 --- a/include/ns.hrl +++ b/include/ns.hrl @@ -164,3 +164,11 @@ -define(NS_MIX_NODES_PARTICIPANTS, <<"urn:xmpp:mix:nodes:participants">>). -define(NS_MIX_NODES_SUBJECT, <<"urn:xmpp:mix:nodes:subject">>). -define(NS_MIX_NODES_CONFIG, <<"urn:xmpp:mix:nodes:config">>). +-define(NS_MUCSUB, <<"urn:xmpp:mucsub:0">>). +-define(NS_MUCSUB_NODES_PRESENCES, <<"urn:xmpp:mucsub:nodes:presences">>). +-define(NS_MUCSUB_NODES_MESSAGES, <<"urn:xmpp:mucsub:nodes:messages">>). +-define(NS_MUCSUB_NODES_PARTICIPANTS, <<"urn:xmpp:mucsub:nodes:participants">>). +-define(NS_MUCSUB_NODES_AFFILIATIONS, <<"urn:xmpp:mucsub:nodes:affiliations">>). +-define(NS_MUCSUB_NODES_SUBJECT, <<"urn:xmpp:mucsub:nodes:subject">>). +-define(NS_MUCSUB_NODES_CONFIG, <<"urn:xmpp:mucsub:nodes:config">>). +-define(NS_MUCSUB_NODES_SYSTEM, <<"urn:xmpp:mucsub:nodes:system">>). -- cgit v1.2.3