Erik Johnston
|
3e2a1297b5
|
Remove constraints in preperation of using filters
|
2015-10-13 15:22:14 +01:00 |
Erik Johnston
|
323d3e506d
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/search
|
2015-10-13 14:34:01 +01:00 |
Erik Johnston
|
ff2b66f42e
|
Merge pull request #301 from matrix-org/markjh/v2_filtering
Update the v2 filters to support filtering presence.
|
2015-10-13 14:33:48 +01:00 |
Mark Haines
|
8897781558
|
update filtering tests
|
2015-10-13 14:13:51 +01:00 |
Mark Haines
|
2fa9e23e04
|
Update the v2 filters to support filtering presence and remove support for public/private user data
|
2015-10-13 14:12:43 +01:00 |
Mark Haines
|
cacf0688c6
|
Add a get_invites_for_user method to the storage to find out the rooms a user is invited to
|
2015-10-13 14:08:38 +01:00 |
Erik Johnston
|
88971fd034
|
Merge branch 'erikj/store_engine' into erikj/search
|
2015-10-13 14:03:30 +01:00 |
Erik Johnston
|
7ec9be9c53
|
Merge pull request #300 from matrix-org/erikj/store_engine
Split out the schema preparation and update logic into its own module
|
2015-10-13 14:01:15 +01:00 |
Erik Johnston
|
17c80c8a3d
|
rename schema_prepare to prepare_database
|
2015-10-13 13:56:22 +01:00 |
Erik Johnston
|
cfd39d6b55
|
Add SQLite support
|
2015-10-13 13:47:50 +01:00 |
Daniel Wagner-Hall
|
32a453d7ba
|
Merge branch 'develop' into daniel/3pidinvites
|
2015-10-13 13:32:43 +01:00 |
Erik Johnston
|
f9340ea0d5
|
Merge branch 'erikj/store_engine' into erikj/search
|
2015-10-13 13:29:02 +01:00 |
Erik Johnston
|
ec398af41c
|
Expose error more nicely
|
2015-10-13 11:43:43 +01:00 |
Mark Haines
|
54414221e4
|
Include invites in incremental sync
|
2015-10-13 11:43:12 +01:00 |
Erik Johnston
|
40b6a5aad1
|
Split out the schema preparation and update logic into its own module
|
2015-10-13 11:38:48 +01:00 |
Mark Haines
|
ab9cf73258
|
Include invited rooms in the initial sync
|
2015-10-13 11:03:48 +01:00 |
Erik Johnston
|
30c2783d2f
|
Search left rooms too
|
2015-10-13 10:36:36 +01:00 |
Erik Johnston
|
1a40afa756
|
Add sqlite schema
|
2015-10-13 10:36:25 +01:00 |
Mark Haines
|
f96b480670
|
Merge branch 'develop' into markjh/v2_sync_api
|
2015-10-13 10:33:00 +01:00 |
Mark Haines
|
956509dfec
|
Start spliting out the rooms into joined and invited in v2 sync
|
2015-10-13 10:24:51 +01:00 |
Mark Haines
|
586beb8318
|
Update the filters to match the latest spec.
Apply the filter the 'timeline' and 'ephemeral' keys of rooms.
Apply the filter to the 'presence' key of a sync response.
|
2015-10-12 16:54:58 +01:00 |
Erik Johnston
|
427943907f
|
Merge pull request #299 from stevenhammerton/sh-cas-required-attribute
SH CAS Required Attribute
|
2015-10-12 16:08:34 +01:00 |
Steven Hammerton
|
739464fbc5
|
Add a comment to clarify why we split on closing curly brace when reading CAS attribute tags
|
2015-10-12 16:02:17 +01:00 |
Erik Johnston
|
ca53ad7425
|
Filter events to only thsoe that the user is allowed to see
|
2015-10-12 15:52:55 +01:00 |
Erik Johnston
|
f6fde343a1
|
Merge remote-tracking branch 'origin/develop' into erikj/search
|
2015-10-12 15:06:18 +01:00 |
Erik Johnston
|
927004e349
|
Remove unused room_id parameter
|
2015-10-12 15:06:14 +01:00 |
Steven Hammerton
|
83b464e4f7
|
Unpack dictionary in for loop for nicer syntax
|
2015-10-12 15:05:34 +01:00 |
Steven Hammerton
|
ab7f9bb861
|
Default cas_required_attributes to empty dictionary
|
2015-10-12 14:58:59 +01:00 |
Mark Haines
|
54cb509d64
|
Merge pull request #296 from matrix-org/markjh/eventstream_presence
Split the sections of EventStreamHandler.get_stream that handle presence
|
2015-10-12 14:48:09 +01:00 |
Mark Haines
|
885301486c
|
Merge pull request #297 from matrix-org/markjh/presence_races
Fix some races in the synapse presence handler caused by not yielding…
|
2015-10-12 14:47:53 +01:00 |
Steven Hammerton
|
7f8fdc9814
|
Remove not required parenthesis
|
2015-10-12 14:45:24 +01:00 |
Steven Hammerton
|
01a5f1991c
|
Support multiple required attributes in CAS response, and in a nicer config format too
|
2015-10-12 14:43:17 +01:00 |
Steven Hammerton
|
76421c496d
|
Allow optional config params for a required attribute and it's value, if specified any CAS user must have the given attribute and the value must equal
|
2015-10-12 11:11:49 +01:00 |
Steven Hammerton
|
7845f62c22
|
Parse both user and attributes from CAS response
|
2015-10-12 10:55:13 +01:00 |
Erik Johnston
|
ae72e247fa
|
PEP8
|
2015-10-12 10:50:46 +01:00 |
Erik Johnston
|
61561b9df7
|
Keep FTS indexes up to date. Only search through rooms currently joined
|
2015-10-12 10:49:53 +01:00 |
Matthew Hodgson
|
782f7fb489
|
add steve to authors
|
2015-10-10 18:24:44 +01:00 |
Erik Johnston
|
a80ef851f7
|
Fix previous merge to s/version_string/user_agent/
|
2015-10-10 12:35:39 +01:00 |
Erik Johnston
|
347aa3c225
|
Merge pull request #295 from stevenhammerton/sh-cas-auth
Provide ability to login using CAS
|
2015-10-10 12:18:33 +01:00 |
Steven Hammerton
|
95f7661170
|
Raise LoginError if CasResponse doensn't contain user
|
2015-10-10 10:54:19 +01:00 |
Steven Hammerton
|
a9c299c0be
|
Fix my broken line splitting
|
2015-10-10 10:54:19 +01:00 |
Steven Hammerton
|
e52f4dc599
|
Use UserId to create FQ user id
|
2015-10-10 10:54:19 +01:00 |
Steven Hammerton
|
625e13bfde
|
Add get_raw method to SimpleHttpClient, use this in CAS auth rather than requests
|
2015-10-10 10:54:19 +01:00 |
Steven Hammerton
|
22112f8d14
|
Formatting changes
|
2015-10-10 10:49:42 +01:00 |
Steven Hammerton
|
c33f5c1a24
|
Provide ability to login using CAS
|
2015-10-10 10:49:42 +01:00 |
Mark Haines
|
1a46daf621
|
Merge branch 'markjh/presence_races' into markjh/v2_sync_api
|
2015-10-09 20:02:30 +01:00 |
Mark Haines
|
987803781e
|
Fix some races in the synapse presence handler caused by not yielding on deferreds
|
2015-10-09 19:59:50 +01:00 |
Mark Haines
|
0a96a9a023
|
Set the user as online if they start polling the v2 sync
|
2015-10-09 19:57:50 +01:00 |
Mark Haines
|
af7b214476
|
Merge branch 'markjh/eventstream_presence' into markjh/v2_sync_api
|
2015-10-09 19:18:09 +01:00 |
Mark Haines
|
1b9802a0d9
|
Split the sections of EventStreamHandler.get_stream that handle presence
into separate functions.
This makes the code a bit easier to read, and means that we can reuse
the logic when implementing the v2 sync API.
|
2015-10-09 19:13:08 +01:00 |