143 Commits (42d261c32f13e2de7494a0ade77c1f7b646af1fe)

Author SHA1 Message Date
  Erik Johnston 42d261c32f
Port the push rule classes to Rust. (#13768) 1 year ago
  Patrick Cloke 666ae87729
Update event push action and receipt tables to support threads. (#13753) 1 year ago
  Patrick Cloke 390b7ce946
Disable calculating unread counts unless the config flag is enabled. (#13694) 1 year ago
  Erik Johnston 5442891cbc
Make push rules use proper structures. (#13522) 1 year ago
  Erik Johnston b4ae3b0d44
Don't include appservice users when calculating push rules (#13332) 1 year ago
  Erik Johnston e5716b631c
Don't pull out the full state when calculating push actions (#13078) 1 year ago
  DeepBlueV7.X b10211871f
Fix invite notifications for users without pushers (#12840) 2 years ago
  Patrick Cloke 88ce3080d4
Experimental support for MSC3772 (#12740) 2 years ago
  Shay 71e8afe34d
Update EventContext `get_current_event_ids` and `get_prev_event_ids` to accept state filters and update calls where possible (#12791) 2 years ago
  Patrick Cloke 86a515ccbf
Consolidate logic for parsing relations. (#12693) 2 years ago
  Patrick Cloke a4c75918b3
Remove unneeded `ActionGenerator` class. (#12691) 2 years ago
  Patrick Cloke b44fbdffa4
Move free functions into PushRuleEvaluatorForEvent. (#12677) 2 years ago
  Sean Quah 800ba87cc8
Refactor and convert `Linearizer` to async (#12357) 2 years ago
  Erik Johnston 7ca8ee67a5
Add cache for `get_membership_from_event_ids` (#12272) 2 years ago
  Patrick Cloke dda9b7fc4d
Use the ignored_users table to test event visibility & sync. (#12225) 2 years ago
  Nick Mills-Barrett 735e89bd3a
Add an additional HTTP pusher + push rule tests. (#12188) 2 years ago
  Richard van der Hoff e24ff8ebe3
Remove `HomeServer.get_datastore()` (#12031) 2 years ago
  Patrick Cloke 10a88ba91c
Use auto_attribs/native type hints for attrs classes. (#11692) 2 years ago
  Patrick Cloke c01bc5f43d
Add remaining type hints to `synapse.events`. (#11098) 2 years ago
  David Robertson e0f11ae4a5
disallow-untyped-defs for synapse.push (#11023) 2 years ago
  Jonathan de Jong bf72d10dbf
Use inline type hints in various other places (in `synapse/`) (#10380) 2 years ago
  Patrick Cloke 8d609435c0
Move methods involving event authentication to EventAuthHandler. (#10268) 2 years ago
  Erik Johnston 3853a7edfc
Only store data in caches, not "smart" objects (#9845) 3 years ago
  Jonathan de Jong 4b965c862d
Remove redundant "coding: utf-8" lines (#9786) 3 years ago
  Patrick Cloke b7748d3c00
Import HomeServer from the proper module. (#9665) 3 years ago
  Eric Eastwood 0a00b7ff14
Update black, and run auto formatting over the codebase (#9381) 3 years ago
  Patrick Cloke 7950aa8a27 Fix some typos. 3 years ago
  Patrick Cloke 23d701864f
Improve the performance of calculating ignored users in large rooms (#9024) 3 years ago
  Patrick Cloke 5d34f40d49
Add type hints to the push module. (#8901) 3 years ago
  Richard van der Hoff cbc82aa09f
Implement and use an @lru_cache decorator (#8595) 3 years ago
  Patrick Cloke 34a5696f93
Fix typos and spelling errors. (#8639) 3 years ago
  Richard van der Hoff 903d11c43a
Add `DeferredCache.get_immediate` method (#8568) 3 years ago
  Brendan Abolivier d8762cc116
Only add rows to the push actions table if the event notifies or should be marked unread (#8274) 3 years ago
  Patrick Cloke c619253db8
Stop sub-classing object (#8249) 3 years ago
  Brendan Abolivier 5a1dd297c3
Re-implement unread counts (again) (#8059) 3 years ago
  Patrick Cloke d4a7829b12
Convert synapse.api to async/await (#8031) 3 years ago
  Patrick Cloke 8144bc26a7
Convert push to async/await. (#7948) 3 years ago
  Patrick Cloke b975fa2e99
Convert state resolution to async/await (#7942) 3 years ago
  Brendan Abolivier 74d3e177f0
Back out MSC2625 implementation (#7761) 3 years ago
  Patrick Cloke bd6dc17221
Replace iteritems/itervalues/iterkeys with native versions. (#7692) 3 years ago
  Brendan Abolivier e47e5a2dcd
Incorporate review bits 3 years ago
  Brendan Abolivier ea8f6e611b
Actually act on mark_unread 4 years ago
  Amber Brown 7cb8b4bc67
Allow configuration of Synapse's cache without using synctl or environment variables (#6391) 4 years ago
  Patrick Cloke 509e381afa
Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957) 4 years ago
  Erik Johnston fa780e9721
Change EventContext to use the Storage class (#6564) 4 years ago
  Erik Johnston c2f525a525 Don't call SQLBaseStore methods from outside stores 4 years ago
  Amber Brown 020add5099
Update black to 19.10b0 (#6304) 4 years ago
  Erik Johnston d0d8a22c13 Quick fix to ensure cache descriptors always return deferreds 4 years ago
  Andrew Morgan 4548d1f87e
Remove unnecessary parentheses around return statements (#5931) 4 years ago
  Amber Brown 4806651744
Replace returnValue with return (#5736) 4 years ago