summary refs log tree commit diff
path: root/synapse/handlers/groups_local.py
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2017-08-08 11:50:09 +0100
committerErik Johnston <erik@matrix.org>2017-08-08 13:01:46 +0100
commit05e21285aae4a0411a9ec1151ce006297fa3ca91 (patch)
tree5a28f0ca22be50d0768406c826a6123d163dc7b2 /synapse/handlers/groups_local.py
parentRemove stale TODO comments (diff)
downloadsynapse-05e21285aae4a0411a9ec1151ce006297fa3ca91.tar.xz
Store whether the user wants to publicise their membership of a group
Diffstat (limited to 'synapse/handlers/groups_local.py')
-rw-r--r--synapse/handlers/groups_local.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/synapse/handlers/groups_local.py b/synapse/handlers/groups_local.py
index b8b1e754c7..3a738ef36f 100644
--- a/synapse/handlers/groups_local.py
+++ b/synapse/handlers/groups_local.py
@@ -203,12 +203,16 @@ class GroupsLocalHandler(object):
                 user_id=user_id,
             )
 
+        # TODO: Check that the group is public and we're being added publically
+        is_publicised = content.get("publicise", False)
+
         token = yield self.store.register_user_group_membership(
             group_id, user_id,
             membership="join",
             is_admin=False,
             local_attestation=local_attestation,
             remote_attestation=remote_attestation,
+            is_publicised=is_publicised,
         )
         self.notifier.on_new_event(
             "groups_key", token, users=[user_id],