summary refs log tree commit diff
path: root/synapse/groups/groups_server.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Replace some more comparisons with sixAdrian Tschira2018-05-191-1/+3
| | | | | | plus a bonus b"" string I missed last time Signed-off-by: Adrian Tschira <nota@notafile.com>
* de-lint, quote consistencyLuke Barnard2018-04-061-2/+2
|
* Explicitly grab individual columns from group objectLuke Barnard2018-04-061-6/+8
|
* When exposing group state, return is_openly_joinableLuke Barnard2018-04-061-0/+5
| | | | | | | | | as opposed to join_policy, which is really only pertinent to the synapse implementation of the group server. By doing this we keep the group server concept extensible by allowing arbitrarily complex rules for deciding whether a group is openly joinable.
* By default, join policy is "invite"Luke Barnard2018-04-061-1/+1
|
* add_user -> _add_userLuke Barnard2018-04-061-3/+3
|
* pep8Luke Barnard2018-04-061-1/+3
|
* Get group_info from existing call to check_group_is_oursLuke Barnard2018-04-061-5/+1
|
* is_joinable -> join_ruleLuke Barnard2018-04-061-1/+1
|
* Factor out add_user from accept_invite and join_groupLuke Barnard2018-04-061-41/+29
|
* Implement group join APIDavid Baker2018-04-061-0/+45
|
* Use join_policy API instead of joinableLuke Barnard2018-04-031-6/+35
| | | | | | | | | | | | | | | | | The API is now under /groups/$group_id/setting/m.join_policy and expects a JSON blob of the shape ```json { "m.join_policy": { "type": "invite" } } ``` where "invite" could alternatively be "open".
* Add joinability for groupsDavid Baker2018-03-281-0/+19
| | | | | Adds API to set the 'joinable' flag, and corresponding flag in the table.
* Namespace visibility options for groupsErik Johnston2017-11-091-9/+19
|
* Have an explicit API to update room configErik Johnston2017-11-081-0/+23
|
* Revert "Modify group room association API to allow modification of is_public"Erik Johnston2017-11-081-8/+5
|
* Return whether a user is an admin within a groupLuke Barnard2017-11-071-2/+3
|
* Make the get_rooms_in_group API more saneLuke Barnard2017-11-021-3/+1
| | | | Return entries with is_public = True when they're public and is_public = False otherwise.
* Update docs for updating room group associationLuke Barnard2017-11-011-1/+1
|
* Flake8Luke Barnard2017-10-311-2/+5
|
* Modify group room association API to allow modification of is_publicLuke Barnard2017-10-311-4/+4
| | | | also includes renamings to make things more consistent.
* Fix wording on group creation errorLuke Barnard2017-10-301-1/+1
|
* Fix typo when checking if user is invited to groupErik Johnston2017-10-271-1/+4
|
* Fix bad mergeErik Johnston2017-10-271-1/+3
|
* Merge branch 'erikj/attestation_local_fix' of github.com:matrix-org/synapse ↵Erik Johnston2017-10-271-5/+2
|\ | | | | | | into develop
| * Don't generate group attestations for local usersErik Johnston2017-10-271-2/+3
| |
* | group is dictLuke Barnard2017-10-271-1/+1
| |
* | Fix create_group to pass requester_user_idLuke Barnard2017-10-271-1/+1
| |
* | Correct logic for checking private group membershipLuke Barnard2017-10-271-1/+1
| |
* | Make it workLuke Barnard2017-10-261-1/+1
| |
* | delintLuke Barnard2017-10-261-11/+50
| |
* | Add is_public to groups table to allow for private groupsLuke Barnard2017-10-261-55/+59
|/ | | | | | Prevent group API access to non-members for private groups Also make all the group code paths consistent with `requester_user_id` always being the User ID of the requesting user.
* Validate group ids when parsingRichard van der Hoff2017-10-211-16/+5
| | | | | May as well do it whenever we parse a Group ID. We check the sigil and basic structure here so it makes sense to check the grammar in the same place.
* Allow = in mxids and groupidsRichard van der Hoff2017-10-201-1/+1
| | | | ... because the spec says we should.
* Disallow capital letters in useridsRichard van der Hoff2017-10-201-10/+5
| | | | | Factor out a common function for checking user ids and group ids, which forbids capitals.
* Flake8Erik Johnston2017-10-191-2/+4
|
* Add config to enable group creationErik Johnston2017-10-191-2/+10
|
* Enforce sensible group IDsErik Johnston2017-10-191-1/+19
|
* DelintLuke Barnard2017-10-161-1/+0
|
* Make it work. Warn about lack of user profileLuke Barnard2017-10-161-2/+2
|
* Implement GET /groups/$groupId/invited_usersLuke Barnard2017-10-161-0/+35
|
* Fix typoErik Johnston2017-10-111-1/+1
|
* Validate room idsErik Johnston2017-10-111-1/+5
|
* Don't corrupt cacheErik Johnston2017-10-051-0/+1
|
* Add remove room APIErik Johnston2017-09-261-0/+12
|
* Add unique index to group_rooms tableErik Johnston2017-09-261-2/+0
|
* Revert: Keep room_id's in group summaryErik Johnston2017-09-211-0/+1
|
* Keep room_id's in group summaryErik Johnston2017-09-211-1/+0
|
* Add user profiles to summary from group serverErik Johnston2017-08-251-1/+6
|
* Add remote profile cacheErik Johnston2017-08-251-0/+18
|
* Include users membership in group in summary APIErik Johnston2017-07-241-0/+5
|
* Check values are stringsErik Johnston2017-07-201-1/+4
|
* Add update group profile APIErik Johnston2017-07-201-0/+16
|
* CommentsErik Johnston2017-07-181-1/+1
|
* Fix permissionsErik Johnston2017-07-181-2/+6
|
* Add local group server supportErik Johnston2017-07-171-2/+5
|
* Remove TODOErik Johnston2017-07-131-1/+0
|
* raise NotImplementedErrorErik Johnston2017-07-131-5/+2
|
* CommentsErik Johnston2017-07-121-0/+38
|
* Simplify checking if adminErik Johnston2017-07-121-53/+19
|
* Add group summary APIsErik Johnston2017-07-121-2/+254
|
* CommentsErik Johnston2017-07-111-1/+5
|
* Remove u/ requirementErik Johnston2017-07-111-2/+3
|
* Lift out visibility parsingErik Johnston2017-07-111-20/+21
|
* CommentsErik Johnston2017-07-111-38/+70
|
* Initial group server implementationErik Johnston2017-07-101-0/+382