Mark Haines
|
285d056629
|
Remove fields that are both unspecified and unused from the filter checks, check the right top level definitions in the filter
|
2015-11-04 15:47:19 +00:00 |
Mark Haines
|
57be722c46
|
Include room tags in v2 /sync
|
2015-11-02 16:23:15 +00:00 |
Mark Haines
|
b051781ddb
|
Merge pull request #325 from matrix-org/markjh/filter_dicts
Support filtering events represented as dicts.
|
2015-10-22 17:14:52 +01:00 |
Mark Haines
|
4e05aab4f7
|
Don't assume that the event has a room_id or sender
|
2015-10-22 17:08:59 +01:00 |
Mark Haines
|
9b6f3bc742
|
Support filtering events represented as dicts.
This is useful because the emphemeral events such as presence and
typing are represented as dicts inside synapse.
|
2015-10-22 16:38:03 +01:00 |
Erik Johnston
|
5c41224a89
|
Filter room ids before hitting the database
|
2015-10-21 10:09:26 +01:00 |
Erik Johnston
|
87deec824a
|
Docstring
|
2015-10-20 15:47:42 +01:00 |
Erik Johnston
|
45cd2b0233
|
Refactor api.filtering to have a Filter API
|
2015-10-20 15:33:25 +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
|
e97f756a05
|
Use 'in' to test if the key exists, remove unused _filters_for_user
|
2015-01-30 14:54:06 +00:00 |
Mark Haines
|
c562f237f6
|
Unused import
|
2015-01-30 11:43:00 +00:00 |
Mark Haines
|
93ed31dda2
|
Create a separate filter object to do the actual filtering, so that we can
split the storage and management of filters from the actual filter code
and don't have to load a filter from the db each time we filter an event
|
2015-01-29 17:45:07 +00:00 |
Mark Haines
|
9150a0d62e
|
Fix code-style
|
2015-01-29 16:01:14 +00:00 |
Kegan Dougal
|
83172487b0
|
Add basic filtering public API unit tests. Use defers in the right places.
|
2015-01-29 12:20:59 +00:00 |
Kegan Dougal
|
777d9914b5
|
Implement filter algorithm. Add basic event type unit tests to assert it works.
|
2015-01-29 11:38:06 +00:00 |
Kegan Dougal
|
50de1eaad9
|
Add filtering public API; outline filtering algorithm.
|
2015-01-29 10:24:57 +00:00 |
Kegan Dougal
|
2a4fda7b88
|
Add filtering.filter_events function, with stub passes_filter function.
|
2015-01-29 09:27:16 +00:00 |
Kegan Dougal
|
c23e3db544
|
Add filter JSON sanity checks.
|
2015-01-28 16:45:18 +00:00 |
Paul "LeoNerd" Evans
|
54e513b4e6
|
Move storage of user filters into real datastore layer; now have to mock it out in the REST-level tests
|
2015-01-27 17:48:13 +00:00 |
Paul "LeoNerd" Evans
|
059651efa1
|
Have the Filtering API return Deferreds, so we can do the Datastore implementation nicely
|
2015-01-27 16:17:56 +00:00 |
Paul "LeoNerd" Evans
|
05c7cba73a
|
Initial trivial implementation of an actual 'Filtering' object; move storage of user filters into there
|
2015-01-27 14:28:56 +00:00 |