Commit Graph

34 Commits (f44b7c022f6bc8b30cb8c446e0922b26b8b8eb5a)

Author SHA1 Message Date
Erik Johnston 987f4945b4 Actually call invalidate 8 years ago
Erik Johnston 09f79aaad0 Use presence replication stream to invalidate cache 8 years ago
Erik Johnston 9e617cd4c2 Cache get_presence storage 8 years ago
Erik Johnston ed787cf09e Hook up the send queue and create a federation sender worker 8 years ago
Erik Johnston 4d70d1f80e Add some invalidations to a cache_stream 8 years ago
Erik Johnston 1a815fb04f Don't hit DB for noop replications queries 9 years ago
Erik Johnston 42368ea8db Add desc to get_presence_for_users 9 years ago
Mark Haines 7e2f971c08 Remove some unused functions (#711) 9 years ago
Mark Haines e36bfbab38 Use a stream id generator for backfilled ids 9 years ago
Mark Haines 60a0f81c7a Add a /replication API for extracting the updates that happened on 9 years ago
Mark Haines 54172924c8 Load the current id in the IdGenerator constructor 9 years ago
Erik Johnston 6451fcd085 Create a new stream_id per presence update 9 years ago
Erik Johnston 112283e230 Prefix TS fields with _ts 9 years ago
Erik Johnston e5999bfb1a Initial cut 9 years ago
Erik Johnston 2c1fbea531 Fix up logcontexts 9 years ago
Erik Johnston ddd25def01 Implement a _simple_select_many_batch 9 years ago
Matthew Hodgson 6c28ac260c copyrights 9 years ago
Erik Johnston 128ed32e6b Bump size of get_presence_state cache 9 years ago
Erik Johnston 2d97e65558 Remember to invalidate caches 9 years ago
Erik Johnston 1a9510bb84 Implement a batched presence_handler.get_state and use it 9 years ago
Erik Johnston 47abebfd6d Add batched version of store.get_presence_state 9 years ago
Erik Johnston 2df8dd9b37 Move all the caches into their own package, synapse.util.caches 9 years ago
Erik Johnston 20addfa358 Change Cache to not use *args in its interface 9 years ago
Erik Johnston b8e386db59 Change Cache to not use *args in its interface 9 years ago
Mark Haines 1a9a9abcc7 Add a cache for getting the presence list for a user 10 years ago
Erik Johnston c8d3f6486d Implement or_ignore flag on inserts 10 years ago
Paul "LeoNerd" Evans 3e420aebd8 Revert "Add another @cached wrapper, this time on get_presence_state()" 10 years ago
Paul "LeoNerd" Evans ff1fa0fbf8 Add another @cached wrapper, this time on get_presence_state() 10 years ago
Erik Johnston dc0c989ef4 Give sensible names for '_simple_...' transactions 10 years ago
Erik Johnston 7e282a53a5 Tidy up _simple_... methods 10 years ago
Erik Johnston d7a0496f3e Convert storage layer to be mysql compatible 10 years ago
Mark Haines adb04b1e57 Update copyright notices 10 years ago
Matthew Hodgson 8a7c1d6a00 fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch. 10 years ago
Matthew Hodgson 0f9b633af7 retcols is mandatory. i have no idea how this could ever have worked? 10 years ago
Paul "LeoNerd" Evans d05aa651f8 An initial hack at storing presence state-change mtimes in database and presenting age durations to clients/federation events 10 years ago
Matthew Hodgson f98e6380f1 add in whitespace after copyright statements to improve legibility 10 years ago
matrix.org 4f475c7697 Reference Matrix Home Server 10 years ago