Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replace some more comparisons with six | Adrian Tschira | 2018-05-19 | 1 | -1/+3 |
| | | | | | | plus a bonus b"" string I missed last time Signed-off-by: Adrian Tschira <nota@notafile.com> | ||||
* | de-lint, quote consistency | Luke Barnard | 2018-04-06 | 1 | -2/+2 |
| | |||||
* | Explicitly grab individual columns from group object | Luke Barnard | 2018-04-06 | 1 | -6/+8 |
| | |||||
* | When exposing group state, return is_openly_joinable | Luke Barnard | 2018-04-06 | 1 | -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 Barnard | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | add_user -> _add_user | Luke Barnard | 2018-04-06 | 1 | -3/+3 |
| | |||||
* | pep8 | Luke Barnard | 2018-04-06 | 1 | -1/+3 |
| | |||||
* | Get group_info from existing call to check_group_is_ours | Luke Barnard | 2018-04-06 | 1 | -5/+1 |
| | |||||
* | is_joinable -> join_rule | Luke Barnard | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | Factor out add_user from accept_invite and join_group | Luke Barnard | 2018-04-06 | 1 | -41/+29 |
| | |||||
* | Implement group join API | David Baker | 2018-04-06 | 1 | -0/+45 |
| | |||||
* | Use join_policy API instead of joinable | Luke Barnard | 2018-04-03 | 1 | -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 groups | David Baker | 2018-03-28 | 1 | -0/+19 |
| | | | | | Adds API to set the 'joinable' flag, and corresponding flag in the table. | ||||
* | Namespace visibility options for groups | Erik Johnston | 2017-11-09 | 1 | -9/+19 |
| | |||||
* | Have an explicit API to update room config | Erik Johnston | 2017-11-08 | 1 | -0/+23 |
| | |||||
* | Revert "Modify group room association API to allow modification of is_public" | Erik Johnston | 2017-11-08 | 1 | -8/+5 |
| | |||||
* | Return whether a user is an admin within a group | Luke Barnard | 2017-11-07 | 1 | -2/+3 |
| | |||||
* | Make the get_rooms_in_group API more sane | Luke Barnard | 2017-11-02 | 1 | -3/+1 |
| | | | | Return entries with is_public = True when they're public and is_public = False otherwise. | ||||
* | Update docs for updating room group association | Luke Barnard | 2017-11-01 | 1 | -1/+1 |
| | |||||
* | Flake8 | Luke Barnard | 2017-10-31 | 1 | -2/+5 |
| | |||||
* | Modify group room association API to allow modification of is_public | Luke Barnard | 2017-10-31 | 1 | -4/+4 |
| | | | | also includes renamings to make things more consistent. | ||||
* | Fix wording on group creation error | Luke Barnard | 2017-10-30 | 1 | -1/+1 |
| | |||||
* | Fix typo when checking if user is invited to group | Erik Johnston | 2017-10-27 | 1 | -1/+4 |
| | |||||
* | Fix bad merge | Erik Johnston | 2017-10-27 | 1 | -1/+3 |
| | |||||
* | Merge branch 'erikj/attestation_local_fix' of github.com:matrix-org/synapse ↵ | Erik Johnston | 2017-10-27 | 1 | -5/+2 |
|\ | | | | | | | into develop | ||||
| * | Don't generate group attestations for local users | Erik Johnston | 2017-10-27 | 1 | -2/+3 |
| | | |||||
* | | group is dict | Luke Barnard | 2017-10-27 | 1 | -1/+1 |
| | | |||||
* | | Fix create_group to pass requester_user_id | Luke Barnard | 2017-10-27 | 1 | -1/+1 |
| | | |||||
* | | Correct logic for checking private group membership | Luke Barnard | 2017-10-27 | 1 | -1/+1 |
| | | |||||
* | | Make it work | Luke Barnard | 2017-10-26 | 1 | -1/+1 |
| | | |||||
* | | delint | Luke Barnard | 2017-10-26 | 1 | -11/+50 |
| | | |||||
* | | Add is_public to groups table to allow for private groups | Luke Barnard | 2017-10-26 | 1 | -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 parsing | Richard van der Hoff | 2017-10-21 | 1 | -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 groupids | Richard van der Hoff | 2017-10-20 | 1 | -1/+1 |
| | | | | ... because the spec says we should. | ||||
* | Disallow capital letters in userids | Richard van der Hoff | 2017-10-20 | 1 | -10/+5 |
| | | | | | Factor out a common function for checking user ids and group ids, which forbids capitals. | ||||
* | Flake8 | Erik Johnston | 2017-10-19 | 1 | -2/+4 |
| | |||||
* | Add config to enable group creation | Erik Johnston | 2017-10-19 | 1 | -2/+10 |
| | |||||
* | Enforce sensible group IDs | Erik Johnston | 2017-10-19 | 1 | -1/+19 |
| | |||||
* | Delint | Luke Barnard | 2017-10-16 | 1 | -1/+0 |
| | |||||
* | Make it work. Warn about lack of user profile | Luke Barnard | 2017-10-16 | 1 | -2/+2 |
| | |||||
* | Implement GET /groups/$groupId/invited_users | Luke Barnard | 2017-10-16 | 1 | -0/+35 |
| | |||||
* | Fix typo | Erik Johnston | 2017-10-11 | 1 | -1/+1 |
| | |||||
* | Validate room ids | Erik Johnston | 2017-10-11 | 1 | -1/+5 |
| | |||||
* | Don't corrupt cache | Erik Johnston | 2017-10-05 | 1 | -0/+1 |
| | |||||
* | Add remove room API | Erik Johnston | 2017-09-26 | 1 | -0/+12 |
| | |||||
* | Add unique index to group_rooms table | Erik Johnston | 2017-09-26 | 1 | -2/+0 |
| | |||||
* | Revert: Keep room_id's in group summary | Erik Johnston | 2017-09-21 | 1 | -0/+1 |
| | |||||
* | Keep room_id's in group summary | Erik Johnston | 2017-09-21 | 1 | -1/+0 |
| | |||||
* | Add user profiles to summary from group server | Erik Johnston | 2017-08-25 | 1 | -1/+6 |
| | |||||
* | Add remote profile cache | Erik Johnston | 2017-08-25 | 1 | -0/+18 |
| | |||||
* | Include users membership in group in summary API | Erik Johnston | 2017-07-24 | 1 | -0/+5 |
| | |||||
* | Check values are strings | Erik Johnston | 2017-07-20 | 1 | -1/+4 |
| | |||||
* | Add update group profile API | Erik Johnston | 2017-07-20 | 1 | -0/+16 |
| | |||||
* | Comments | Erik Johnston | 2017-07-18 | 1 | -1/+1 |
| | |||||
* | Fix permissions | Erik Johnston | 2017-07-18 | 1 | -2/+6 |
| | |||||
* | Add local group server support | Erik Johnston | 2017-07-17 | 1 | -2/+5 |
| | |||||
* | Remove TODO | Erik Johnston | 2017-07-13 | 1 | -1/+0 |
| | |||||
* | raise NotImplementedError | Erik Johnston | 2017-07-13 | 1 | -5/+2 |
| | |||||
* | Comments | Erik Johnston | 2017-07-12 | 1 | -0/+38 |
| | |||||
* | Simplify checking if admin | Erik Johnston | 2017-07-12 | 1 | -53/+19 |
| | |||||
* | Add group summary APIs | Erik Johnston | 2017-07-12 | 1 | -2/+254 |
| | |||||
* | Comments | Erik Johnston | 2017-07-11 | 1 | -1/+5 |
| | |||||
* | Remove u/ requirement | Erik Johnston | 2017-07-11 | 1 | -2/+3 |
| | |||||
* | Lift out visibility parsing | Erik Johnston | 2017-07-11 | 1 | -20/+21 |
| | |||||
* | Comments | Erik Johnston | 2017-07-11 | 1 | -38/+70 |
| | |||||
* | Initial group server implementation | Erik Johnston | 2017-07-10 | 1 | -0/+382 |