summary refs log tree commit diff
path: root/demo (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-10Ensure slashes are escapedErik Johnston1-1/+1
2018-04-10URL quote path segments over federationErik Johnston1-48/+80
2018-04-09Revert "Merge pull request #3066 from matrix-org/rav/remove_redundant_metrics"Richard van der Hoff5-28/+52
We aren't ready to release this yet, so I'm reverting it for now. This reverts commit d1679a4ed7947b0814e0f2af9b888a16c588f1a1, reversing changes made to e089100c6231541c446e37e157dec8feed02d283.
2018-04-09Return a 404 rather than a 500 on rejoining empty roomsRichard van der Hoff1-0/+8
Filter ourselves out of the server list before checking for an empty remote host list, to fix 500 error Fixes #2141
2018-04-07Replace some type checks with six type checksAdrian Tschira5-8/+18
Signed-off-by: Adrian Tschira <nota@notafile.com>
2018-04-06use python3-compatible printsAdrian Tschira1-5/+5
2018-04-06Replace old-style raise with six.reraiseAdrian Tschira1-1/+3
The old style raise is invalid syntax in python3. As noted in the docs, this adds one more frame in the traceback, but I think this is acceptable: <ipython-input-7-bcc5cba3de3f> in <module>() 16 except: 17 pass ---> 18 six.reraise(*x) /usr/lib/python3.6/site-packages/six.py in reraise(tp, value, tb) 691 if value.__traceback__ is not tb: 692 raise value.with_traceback(tb) --> 693 raise value 694 finally: 695 value = None <ipython-input-7-bcc5cba3de3f> in <module>() 9 10 try: ---> 11 x() 12 except: 13 x = sys.exc_info() Also note that this uses six, which is not formally a dependency yet, but is included indirectly since most packages depend on it. Signed-off-by: Adrian Tschira <nota@notafile.com>
2018-04-06de-lint, quote consistencyLuke Barnard1-2/+2
2018-04-06Explicitly grab individual columns from group objectLuke Barnard1-6/+8
2018-04-06When exposing group state, return is_openly_joinableLuke Barnard1-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.
2018-04-06By default, join policy is "invite"Luke Barnard1-1/+1
2018-04-06add_user -> _add_userLuke Barnard1-3/+3
2018-04-06pep8Luke Barnard2-2/+4
2018-04-06Get group_info from existing call to check_group_is_oursLuke Barnard1-5/+1
2018-04-06Don't use redundant inlineCallbacksLuke Barnard1-4/+1
2018-04-06join_rule -> join_policyLuke Barnard1-1/+1
2018-04-06is_joinable -> join_ruleLuke Barnard2-5/+2
2018-04-06Fix federation client `set_group_joinable` typoLuke Barnard1-1/+1
2018-04-06Factor out add_user from accept_invite and join_groupLuke Barnard1-41/+29
2018-04-06pep8David Baker1-1/+2
2018-04-06Implement group join APIDavid Baker5-4/+124
2018-04-06Port script: Set up state_group_id_seqRichard van der Hoff1-0/+13
Fixes https://github.com/matrix-org/synapse/issues/3050.
2018-04-06Port script: clean up a bitRichard van der Hoff1-25/+29
Improve logging and comments. Group all the stuff to do with inspecting tables together rather than creating the port tables in the middle.
2018-04-06Port script: avoid nasty errors when setting upRichard van der Hoff1-8/+6
We really shouldn't spit out "Failed to create port table", it looks scary.
2018-04-06Add response size metricsErik Johnston1-0/+7
2018-04-06use PUT instead of POST for federating groups/m.join_policyKrombel3-3/+7
2018-04-06more verbosity in synctlRichard van der Hoff1-0/+1
2018-04-05make prometheus config compliant to v0.28Krombel3-19/+19
2018-04-05Fix overzealous cache invalidationRichard van der Hoff2-26/+84
Fixes an issue where a cache invalidation would invalidate *all* pending entries, rather than just the entry that we intended to invalidate.
2018-04-05NON NULL -> NOT NULLLuke Barnard1-1/+1
2018-04-05Use "/settings/" (plural)Luke Barnard3-3/+3
2018-04-05Use DEFAULT join_policy of "invite" in dbLuke Barnard1-1/+1
2018-04-05Document set_group_join_policyLuke Barnard1-0/+6
2018-04-05Review commentsNeil Johnson2-5/+6
Use iteritems over item to loop over dict formatting
2018-04-04Remove redundant metrics which were deprecated in 0.27.0.Richard van der Hoff5-52/+28
2018-04-04phone home cache size configurationsJan Christian Grünhage1-0/+3
2018-04-04Document the additional routes for the event_creator workerTravis Ralston1-1/+3
Fixes https://github.com/matrix-org/synapse/issues/3018 Signed-off-by: Travis Ralston <travpc@gmail.com>
2018-04-04Move the mention of the main synapse worker higher upTravis Ralston1-13/+6
Signed-off-by: Travis Ralston <travpc@gmail.com>
2018-04-04Add b prefixes to some strings that are bytes in py3Adrian Tschira6-14/+14
This has no effect on python2 Signed-off-by: Adrian Tschira <nota@notafile.com>
2018-04-04Revert "improve mxid check performance"Richard van der Hoff1-4/+3
2018-04-04Remove address resolution of hosts in SRV recordsSilke2-122/+10
Signed-off-by: Silke Hofstra <silke@slxh.eu>
2018-04-03Use join_policy API instead of joinableLuke Barnard7-23/+58
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".
2018-04-03Fix json encoding bug in replicationRichard van der Hoff1-1/+1
json encoders have an encode method, not a dumps method.
2018-03-31improve mxid check performance ~4xAdrian Tschira1-3/+4
Signed-off-by: Adrian Tschira <nota@notafile.com>
2018-03-29Remove uses of events.contentRichard van der Hoff3-7/+12
2018-03-29Use static JSONEncodersRichard van der Hoff4-20/+34
using json.dumps with custom options requires us to create a new JSONEncoder on each call. It's more efficient to create one upfront and reuse it.
2018-03-29Use simplejson throughoutRichard van der Hoff3-5/+9
Let's use simplejson rather than json, for consistency.
2018-03-29pep8Neil Johnson1-2/+4
2018-03-29Remove need for sqlite specific queryNeil Johnson1-30/+57
2018-03-28 fix pep8 errorsNeil Johnson1-3/+0
2018-03-28This should probably be a PUTDavid Baker1-1/+1
2018-03-28remove twisted deferral cruftNeil Johnson1-6/+3
2018-03-28OK, smallint it is thenDavid Baker1-1/+1
2018-03-28Grr. Copy the definition from is_adminDavid Baker1-1/+1
2018-03-28bump schema versionNeil Johnson1-1/+1
2018-03-28