summary refs log tree commit diff
path: root/synapse/push/pusherpool.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Make cleaning up pushers depend on the device_id instead of the token_id (#15...Quentin Gliech2023-03-241-16/+42
* Track device IDs for pushers (#13831)Brendan Abolivier2022-09-211-3/+7
* Support enabling/disabling pushers (from MSC3881) (#13799)Brendan Abolivier2022-09-211-20/+61
* Fix overcounting of pushers when they are replaced (#13296)Sean Quah2022-07-181-11/+16
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-1/+1
* Ensure emails are canonicalized before fetching associated user. (#11547)Patrick Cloke2021-12-101-1/+4
* Use direct references for some configuration variables (part 2) (#10812)Patrick Cloke2021-09-151-1/+1
* Remove shebang line from module files (#10415)V024602021-07-291-1/+0
* Add a module type for account validity (#9884)Brendan Abolivier2021-07-161-16/+8
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-1/+1
* Port "Allow users to click account renewal links multiple times without hitti...Andrew Morgan2021-04-191-3/+5
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Test that we require validated email for email pushers (#9496)Erik Johnston2021-02-251-0/+6
* Clean up `ShardedWorkerHandlingConfig` (#9466)Erik Johnston2021-02-241-1/+3
* Fix deleting pushers when using sharded pushers. (#9465)Erik Johnston2021-02-221-6/+17
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-5/+4
* Fix-up assertions about last stream token in push (#9020)Patrick Cloke2021-01-051-5/+5
* Convert internal pusher dicts to attrs classes. (#8940)Patrick Cloke2020-12-161-65/+70
* Fix handling of stream tokens for push. (#8943)Patrick Cloke2020-12-151-3/+2
* Add type hints for HTTP and email pushers. (#8880)Patrick Cloke2020-12-071-18/+18
* Start fewer opentracing spans (#8640)Erik Johnston2020-10-261-2/+16
* Fix not sending events over federation when using sharded event persisters (#...Erik Johnston2020-10-141-2/+8
* Don't push if an user account has expired (#8353)Mathieu Velten2020-09-231-0/+18
* Clean up `Notifier.on_new_room_event` code path (#8288)Erik Johnston2020-09-101-1/+1
* Fixup pusher pool notifications (#8287)Erik Johnston2020-09-091-3/+16
* Revert "Fixup pusher pool notifications"Erik Johnston2020-09-091-16/+3
* Fixup pusher pool notificationsErik Johnston2020-09-091-3/+16
* Convert push to async/await. (#7948)Patrick Cloke2020-07-271-42/+28
* Add ability to run multiple pusher instances (#7855)Erik Johnston2020-07-161-36/+42
* Refactor getting replication updates from database. (#7636)Erik Johnston2020-06-161-3/+1
* Fix concurrent modification errors in pusher metrics (#7106)Richard van der Hoff2020-03-191-9/+18
* Add prometheus metrics for the number of active pushers (#7103)Richard van der Hoff2020-03-191-1/+23
* Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957)Patrick Cloke2020-02-211-1/+1
* Clean up startup for the pusher (#6558)Richard van der Hoff2019-12-181-4/+6
* Update black to 19.10b0 (#6304)Amber Brown2019-11-011-3/+1
* Replace returnValue with return (#5736)Amber Brown2019-07-231-3/+3
* Run Black. (#5482)Amber Brown2019-06-201-44/+53
* Add testErik Johnston2019-06-071-7/+23
* Make starting pushers faster during start upErik Johnston2019-04-021-4/+24
* Add missing returnErik Johnston2019-02-221-0/+1
* Correctly handle PusherConfigExceptionErik Johnston2019-02-221-0/+9
* bail out early in on_new_receipts if no pushers (#4706)Richard van der Hoff2019-02-211-0/+8
* Fix start_pushers vs _start_pushers confusionRichard van der Hoff2018-10-241-3/+3
* Run PusherPool.start as a background processRichard van der Hoff2018-10-221-5/+7
* Make on_started synchronous tooRichard van der Hoff2018-10-221-2/+14
* Remove redundant run_as_background_process() from pusherpoolRichard van der Hoff2018-10-221-40/+7
* move get_all_pushers call downRichard van der Hoff2018-10-221-3/+9
* Factor PusherPool._start_pusher out of _start_pushersRichard van der Hoff2018-10-221-18/+33
* Rename _refresh_pusherRichard van der Hoff2018-10-221-2/+3
* Fix logcontexts for running pushersRichard van der Hoff2018-08-171-2/+15
* Remove run_on_reactor (#3395)Amber Brown2018-06-141-3/+0
* Merge remote-tracking branch 'origin/develop' into rav/use_run_in_backgroundRichard van der Hoff2018-04-271-2/+6
|\
| * Add missing consumeErrorsRichard van der Hoff2018-04-271-2/+6
* | Use run_in_background in preference to preserve_fnRichard van der Hoff2018-04-271-8/+12
|/
* Remove pushers when deleting access tokensRichard van der Hoff2017-11-291-9/+15
* Remove preserve_context_over_{fn, deferred}Richard van der Hoff2017-11-141-3/+3
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-3/+3
* Only load jinja2 templates onceErik Johnston2017-05-221-3/+4
* Preserve some logcontextsErik Johnston2016-08-241-5/+7
* Refactor user_delete_access_tokens. Invalidate get_user_by_access_token to sl...Erik Johnston2016-08-151-4/+4
* Unused importDavid Baker2016-05-041-1/+0
* Catch all exceptions when creating a pusherDavid Baker2016-05-041-2/+2
* Add an email pusher for new usersDavid Baker2016-04-291-0/+1
* Optionally split out the pushers into a separate processMark Haines2016-04-211-0/+4
* Unused member variableDavid Baker2016-04-121-1/+0
* indentingDavid Baker2016-04-071-1/+1
* defer.gatherResults rather than doing all the pokes in seriesDavid Baker2016-04-071-2/+16
* Send badge count pushes.David Baker2016-04-071-1/+19
* Make pushers use the event_push_actions table instead of listening on an even...David Baker2016-04-061-34/+41
* Make select more sensible when dseleting access tokens, rename pusher deletio...David Baker2016-03-111-1/+1
* Fix cache invalidation so deleting access tokens (which we did when changing ...David Baker2016-03-111-4/+4
* Fix relative imports so they work in both py3 and py27Mark Haines2016-03-081-1/+1
* Remove dead code for setting device specific rules.Mark Haines2016-02-181-28/+20
* Fix up logcontextsErik Johnston2016-02-081-4/+5
* Merge branch 'develop' into push_badge_countsDavid Baker2016-01-191-13/+13
|\
| * Rename 'user_name' to 'user_id' in push to make it consistent with the rest o...Mark Haines2016-01-131-15/+15
* | Use the unread notification count to send accurate badge counts in push notif...David Baker2016-01-131-15/+0
|/
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Simplify LoginHander and AuthHandlerDaniel Wagner-Hall2015-08-121-7/+4
* Also log when we've started pushersErik Johnston2015-04-291-0/+2
* Only start pushers when synapse has fully startedErik Johnston2015-04-291-3/+0
* Start pushers on reactor threadErik Johnston2015-04-291-0/+3
* Decode the data json in the storage layer (was moved but this part was missed)David Baker2015-04-291-1/+5
* Merge branch 'develop' of github.com:matrix-org/synapse into postgresErik Johnston2015-04-281-15/+61
|\
| * pep8David Baker2015-03-261-2/+4
| * Delete pushers when changing passwordDavid Baker2015-03-261-2/+18
| * pep8 blank linesDavid Baker2015-03-251-1/+0
| * Allow multiple pushers for a single app ID & pushkey, honouring the 'append' ...David Baker2015-03-251-10/+37
| * 1) Pushers are now associated with an access tokenDavid Baker2015-03-241-4/+5
* | Move encoding and decoding of JSON into storage layerErik Johnston2015-04-161-7/+1
|/
* Use encode_canonical_json for pushesErik Johnston2015-02-111-1/+3
* Blunty replace json with simplejsonErik Johnston2015-02-111-1/+1
* s/instance_handle/profile_tag/David Baker2015-02-031-6/+6
* Code style fixes.Mark Haines2015-01-291-1/+1
* Easy on the newlinesDavid Baker2015-01-281-1/+0
* 2015David Baker2015-01-281-1/+1
* Unused importDavid Baker2015-01-281-1/+0
* Reset badge count to zero when last active time is bumpedDavid Baker2015-01-281-0/+17
* add instance_handles to pushers so we have a way to refer to them even if the...David Baker2015-01-201-3/+6
* Require device language when adding a pusher.David Baker2015-01-161-3/+5
* Honour the 'rejected' return from push gatewaysDavid Baker2015-01-131-0/+12
* after a few rethinks, a working implementation of pushers.David Baker2014-12-181-21/+26
* Update to app_id / app_instance_id (partially) and mangle to be PEP8 compliant.David Baker2014-12-031-29/+46
* More work on pushers. Attempt to do HTTP pokes. Not sure if the actual HTTP p...David Baker2014-11-211-2/+6
* Start creating a module to do generic notifications (just prints them to stdo...David Baker2014-11-191-0/+94