| Commit message (Expand) | Author | Age | Files | Lines |
* | Merge pull request #5047 from matrix-org/babolivier/account_expiration | Brendan Abolivier | 2019-04-17 | 2 | -10/+10 |
|\ |
|
| * | Send out emails with links to extend an account's validity period | Brendan Abolivier | 2019-04-17 | 2 | -10/+10 |
* | | Make starting pushers faster during start up | Erik Johnston | 2019-04-02 | 3 | -8/+43 |
|/ |
|
* | Add missing return | Erik Johnston | 2019-02-22 | 1 | -0/+1 |
* | Correctly handle PusherConfigException | Erik Johnston | 2019-02-22 | 1 | -0/+9 |
* | Drop logging level of creating a pusher | Erik Johnston | 2019-02-22 | 1 | -1/+1 |
* | Correctly handle null data in HttpPusher | Erik Johnston | 2019-02-22 | 1 | -0/+5 |
* | Add prometheus metrics for number of badge update pushes. (#4709) | Richard van der Hoff | 2019-02-22 | 1 | -8/+25 |
* | bail out early in on_new_receipts if no pushers (#4706) | Richard van der Hoff | 2019-02-21 | 1 | -0/+8 |
* | Logging improvements for the pusher (#4691) | Richard van der Hoff | 2019-02-20 | 2 | -13/+14 |
* | Fix flake8 (#4519) | Amber Brown | 2019-01-30 | 1 | -1/+1 |
* | Fix logcontext leak in EmailPusher | Richard van der Hoff | 2018-11-19 | 1 | -2/+3 |
* | Clean up event accesses and tests | Erik Johnston | 2018-11-02 | 2 | -4/+4 |
* | Write some tests for the email pusher (#4095) | Amber Brown | 2018-10-30 | 2 | -6/+9 |
* | Fix start_pushers vs _start_pushers confusion | Richard van der Hoff | 2018-10-24 | 1 | -3/+3 |
* | sanity-check the is_processing flag | Richard van der Hoff | 2018-10-24 | 2 | -8/+14 |
* | Run PusherPool.start as a background process | Richard van der Hoff | 2018-10-22 | 1 | -5/+7 |
* | Make on_started synchronous too | Richard van der Hoff | 2018-10-22 | 3 | -11/+21 |
* | Remove redundant run_as_background_process() from pusherpool | Richard van der Hoff | 2018-10-22 | 3 | -44/+8 |
* | Give pushers their own background logcontext | Richard van der Hoff | 2018-10-22 | 2 | -58/+54 |
* | move get_all_pushers call down | Richard van der Hoff | 2018-10-22 | 1 | -3/+9 |
* | Factor PusherPool._start_pusher out of _start_pushers | Richard van der Hoff | 2018-10-22 | 1 | -18/+33 |
* | Rename _refresh_pusher | Richard van der Hoff | 2018-10-22 | 1 | -2/+3 |
* | Calculate absolute path for email templates | Richard van der Hoff | 2018-10-19 | 1 | -6/+2 |
* | Ship the email templates as package_data | Richard van der Hoff | 2018-10-17 | 1 | -1/+4 |
* | fix link for case that config.email_riot_base_url is set | Neil Johnson | 2018-09-13 | 1 | -1/+1 |
* | merge (#3576) | Amber Brown | 2018-09-14 | 2 | -4/+10 |
* | Fix logcontexts for running pushers | Richard van der Hoff | 2018-08-17 | 1 | -2/+15 |
* | Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678) | Amber Brown | 2018-08-10 | 2 | -2/+2 |
* | Use new getters | Erik Johnston | 2018-07-23 | 1 | -3/+4 |
* | run isort | Amber Brown | 2018-07-09 | 11 | -48/+48 |
* | Remove all global reactor imports & pass it around explicitly (#3424) | Amber Brown | 2018-06-25 | 2 | -4/+6 |
* | Remove run_on_reactor (#3395) | Amber Brown | 2018-06-14 | 1 | -3/+0 |
* | Consistently use six's iteritems and wrap lazy keys/values in list() if they'... | Amber Brown | 2018-05-31 | 3 | -3/+4 |
* | Merge remote-tracking branch 'origin/develop' into 3218-official-prom | Amber Brown | 2018-05-28 | 2 | -7/+10 |
|\ |
|
| * | Merge pull request #3244 from NotAFile/py3-six-4 | Amber Brown | 2018-05-24 | 1 | -6/+7 |
| |\ |
|
| | * | replace some iteritems with six | Adrian Tschira | 2018-05-19 | 1 | -6/+7 |
| * | | Replace some more comparisons with six | Adrian Tschira | 2018-05-19 | 1 | -1/+3 |
| |/ |
|
* | | fixes | Amber Brown | 2018-05-23 | 1 | -2/+2 |
* | | cleanup | Amber Brown | 2018-05-22 | 1 | -2/+4 |
* | | fixes | Amber Brown | 2018-05-22 | 1 | -2/+2 |
* | | rest of the changes | Amber Brown | 2018-05-21 | 1 | -17/+11 |
* | | replacing portions | Amber Brown | 2018-05-21 | 2 | -10/+5 |
|/ |
|
* | Merge pull request #3152 from NotAFile/py3-local-imports | Richard van der Hoff | 2018-04-30 | 2 | -3/+3 |
|\ |
|
| * | make imports local | Adrian Tschira | 2018-04-28 | 2 | -3/+3 |
* | | Merge remote-tracking branch 'origin/develop' into rav/use_run_in_background | Richard van der Hoff | 2018-04-27 | 3 | -7/+17 |
|\| |
|
| * | Merge pull request #3138 from matrix-org/rav/catch_unhandled_exceptions | Richard van der Hoff | 2018-04-27 | 2 | -5/+11 |
| |\ |
|
| | * | Improve exception handling for background processes | Richard van der Hoff | 2018-04-27 | 2 | -5/+11 |
| * | | Add missing consumeErrors | Richard van der Hoff | 2018-04-27 | 1 | -2/+6 |
| |/ |
|
* / | Use run_in_background in preference to preserve_fn | Richard van der Hoff | 2018-04-27 | 1 | -8/+12 |
|/ |
|
* | Update comments | Erik Johnston | 2018-02-21 | 1 | -3/+4 |
* | Batch inserts into event_push_actions_staging | Erik Johnston | 2018-02-20 | 1 | -6/+9 |
* | Comments | Erik Johnston | 2018-02-16 | 1 | -0/+3 |
* | Remove context.push_actions | Erik Johnston | 2018-02-15 | 2 | -11/+4 |
* | Store push actions in staging area | Erik Johnston | 2018-02-15 | 1 | -0/+3 |
* | Better logging when pushes fail | Richard van der Hoff | 2018-01-29 | 1 | -2/+8 |
* | add appid/device_display_name to to pusher logging | Richard van der Hoff | 2018-01-29 | 1 | -2/+2 |
* | Fix logging and add user_id | Richard van der Hoff | 2018-01-22 | 1 | -2/+3 |
* | logging and debug for http pusher | Richard van der Hoff | 2018-01-22 | 1 | -4/+20 |
* | Remove pushers when deleting access tokens | Richard van der Hoff | 2017-11-29 | 1 | -9/+15 |
* | Merge pull request #2675 from matrix-org/rav/remove_broken_logcontext_funcs | Richard van der Hoff | 2017-11-15 | 1 | -3/+3 |
|\ |
|
| * | Remove preserve_context_over_{fn, deferred} | Richard van der Hoff | 2017-11-14 | 1 | -3/+3 |
* | | Rename redact_content option to include_content | David Baker | 2017-11-08 | 1 | -1/+2 |
|/ |
|
* | replace 'except:' with 'except Exception:' | Richard van der Hoff | 2017-10-23 | 4 | -8/+8 |
* | Omit the *s for @room notifications | David Baker | 2017-10-16 | 1 | -1/+1 |
* | pep8 | David Baker | 2017-10-10 | 2 | -3/+5 |
* | Don't KeyError if no power_levels event | David Baker | 2017-10-10 | 1 | -1/+3 |
* | Use notification levels in power_levels | David Baker | 2017-10-10 | 3 | -12/+22 |
* | There was already a constant for this | David Baker | 2017-10-10 | 1 | -3/+4 |
* | More optimisation | David Baker | 2017-10-10 | 1 | -6/+9 |
* | What year is it!? Who's the president!? | David Baker | 2017-10-10 | 1 | -1/+1 |
* | Make be faster | David Baker | 2017-10-05 | 1 | -3/+3 |
* | Add fastpath optimisation | David Baker | 2017-10-05 | 1 | -3/+9 |
* | pep8 | David Baker | 2017-10-05 | 1 | -0/+3 |
* | They're called rooms | David Baker | 2017-10-05 | 1 | -4/+4 |
* | Get rule type right | David Baker | 2017-10-05 | 1 | -1/+1 |
* | Support for channel notifications | David Baker | 2017-10-05 | 3 | -8/+59 |
* | Use better method for word boundary searching | David Baker | 2017-10-05 | 1 | -11/+3 |
* | pep8 | David Baker | 2017-10-05 | 1 | -0/+1 |
* | Fix notif kws that start/end with non-word chars | David Baker | 2017-10-05 | 1 | -2/+21 |
* | Also include the room_id | David Baker | 2017-09-18 | 1 | -0/+1 |
* | Use .get - it's much shorter | David Baker | 2017-09-18 | 1 | -1/+1 |
* | Add support for event_id_only push format | David Baker | 2017-09-18 | 1 | -0/+19 |
* | Increase cache hit ratio for push | Erik Johnston | 2017-07-14 | 1 | -0/+8 |
* | Add more metrics to push rule evaluation | Erik Johnston | 2017-07-13 | 1 | -2/+42 |
* | Push: Don't acquire lock unless necessary | Erik Johnston | 2017-07-13 | 1 | -0/+4 |
* | Perf: Don't filter events for push | Erik Johnston | 2017-07-07 | 1 | -17/+8 |
* | Merge pull request #2332 from matrix-org/rav/fix_pushes | Richard van der Hoff | 2017-07-05 | 1 | -1/+3 |
|\ |
|
| * | Fix caching error in the push evaluator | Richard van der Hoff | 2017-07-05 | 1 | -1/+3 |
* | | Fix TravisCI tests for PR #2301 | Caleb James DeLisle | 2017-06-23 | 1 | -1/+1 |
* | | Add configuration parameter to allow redaction of content from push messages ... | Caleb James DeLisle | 2017-06-23 | 1 | -1/+1 |
|/ |
|
* | Fix typo when getting app name | Erik Johnston | 2017-06-06 | 1 | -1/+1 |
* | Fix wrong number of arguments | Erik Johnston | 2017-06-06 | 1 | -1/+1 |
* | Only load jinja2 templates once | Erik Johnston | 2017-05-22 | 4 | -60/+105 |
* | Comment | Erik Johnston | 2017-05-22 | 1 | -0/+2 |
* | Remove spurious log level guards | Erik Johnston | 2017-05-22 | 1 | -6/+3 |
* | Check if current event is a membership event | Erik Johnston | 2017-05-22 | 1 | -4/+9 |
* | Add debug logging | Erik Johnston | 2017-05-22 | 1 | -0/+24 |
* | Comment | Erik Johnston | 2017-05-22 | 1 | -1/+4 |
* | Use tuple unpacking | Erik Johnston | 2017-05-22 | 1 | -2/+2 |
* | Speed up calculating push rules | Erik Johnston | 2017-05-19 | 1 | -8/+19 |
* | Move invalidation cb to its own structure | Erik Johnston | 2017-05-19 | 1 | -6/+15 |
* | Store ActionGenerator in HomeServer | Erik Johnston | 2017-05-19 | 2 | -2/+2 |
* | Don't push users who have left | Erik Johnston | 2017-05-18 | 1 | -1/+4 |
* | Make get_if_app_services_interested_in_user faster | Erik Johnston | 2017-05-18 | 1 | -3/+1 |
* | Remove size of push get_rules cache | Erik Johnston | 2017-05-18 | 1 | -1/+1 |
* | Add comment | Erik Johnston | 2017-05-18 | 1 | -0/+3 |
* | Faster push rule calculation via push specific cache | Erik Johnston | 2017-05-17 | 2 | -45/+246 |
* | Revert "Speed up filtering of a single event in push" | Erik Johnston | 2017-05-08 | 1 | -8/+19 |
* | Speed up filtering of a single event in push | Erik Johnston | 2017-04-28 | 1 | -19/+8 |
* | fix up | Erik Johnston | 2017-04-25 | 1 | -1/+2 |
* | Don't specify default as dict | Erik Johnston | 2017-04-25 | 1 | -1/+1 |
* | Reduce size of joined_user cache | Erik Johnston | 2017-04-25 | 1 | -2/+5 |
* | Support authenticated SMTP | Daniel Dent | 2017-04-05 | 1 | -1/+5 |
* | Merge pull request #2075 from matrix-org/erikj/cache_speed | Erik Johnston | 2017-03-31 | 1 | -5/+2 |
|\ |
|
| * | Don't convert to deferreds when not necessary | Erik Johnston | 2017-03-30 | 1 | -5/+2 |
* | | Cache glob to regex at a higher level for push | Erik Johnston | 2017-03-29 | 1 | -47/+57 |
|/ |
|
* | Don't recreate so many sets | Erik Johnston | 2017-03-16 | 1 | -4/+4 |
* | Get current state by using current_state_events table | Erik Johnston | 2017-03-10 | 1 | -1/+1 |
* | Ensure we pass positive ints to delay function | Erik Johnston | 2017-02-22 | 1 | -1/+2 |
* | Fix email push in pusher worker | Erik Johnston | 2017-02-02 | 1 | -2/+2 |
* | Merge pull request #1811 from aperezdc/unhardcode-riot-urls | David Baker | 2017-01-18 | 1 | -6/+14 |
|\ |
|
| * | Allow configuring the Riot URL used in notification emails | Adrian Perez de Castro | 2017-01-13 | 1 | -6/+14 |
* | | Get state at event rather than for room in push | Erik Johnston | 2017-01-17 | 1 | -1/+1 |
|/ |
|
* | Add /room/<room_id>/joined_members API | Erik Johnston | 2016-12-08 | 1 | -6/+6 |
* | Fix push notifications for a single unread message | Erik Johnston | 2016-10-18 | 1 | -1/+1 |
* | Reduce redundant database work in email pusher | Erik Johnston | 2016-10-18 | 1 | -0/+4 |
* | Fix email push notifs being dropped | Erik Johnston | 2016-10-13 | 1 | -14/+25 |
* | _id field must uniquely identify different conditions | Erik Johnston | 2016-09-19 | 1 | -2/+2 |
* | proposal for notifying on e2e events | Matthew Hodgson | 2016-09-17 | 1 | -0/+49 |
* | Ensure we don't mutate the cache of push rules | Erik Johnston | 2016-09-15 | 1 | -9/+1 |
* | Make bulk_get_push_rules_for_room use get_joined_users_from_context cache | Erik Johnston | 2016-09-05 | 1 | -1/+1 |
* | Merge pull request #1060 from matrix-org/erikj/state_ids | Erik Johnston | 2016-09-01 | 1 | -1/+1 |
|\ |
|
| * | Correctly handle the difference between prev and current state | Erik Johnston | 2016-08-31 | 1 | -1/+1 |
* | | Fix email notifs by adding missing param | Erik Johnston | 2016-08-30 | 1 | -1/+1 |
|/ |
|
* | Fix push room names for rooms with only an alias | Erik Johnston | 2016-08-30 | 1 | -1/+1 |
* | Use state handler instead of get_users_in_room/get_joined_hosts | Erik Johnston | 2016-08-26 | 1 | -1/+1 |
* | Fix room name in email notifs | Erik Johnston | 2016-08-26 | 1 | -19/+20 |
* | Typo | Erik Johnston | 2016-08-26 | 1 | -1/+0 |
* | Fix up push to use get_current_state_ids | Erik Johnston | 2016-08-25 | 4 | -20/+226 |
* | Replace context.current_state with context.current_state_ids | Erik Johnston | 2016-08-25 | 2 | -19/+17 |
* | Preserve some logcontexts | Erik Johnston | 2016-08-24 | 2 | -9/+12 |
* | Move _bulk_get_push_rules_for_room to storage layer | Erik Johnston | 2016-08-19 | 2 | -34/+9 |
* | Make push Measure finer grained | Erik Johnston | 2016-08-17 | 1 | -4/+5 |
* | Merge remote-tracking branch 'origin/develop' into dbkr/contains_display_name... | David Baker | 2016-08-16 | 1 | -4/+4 |
|\ |
|
| * | Refactor user_delete_access_tokens. Invalidate get_user_by_access_token to sl... | Erik Johnston | 2016-08-15 | 1 | -4/+4 |
* | | s/underride/override/ in the rule_id too | David Baker | 2016-08-16 | 1 | -1/+1 |
* | | Move display name rule | David Baker | 2016-08-15 | 1 | -16/+20 |
|/ |
|
* | Ignore AlreadyCalled errors on timer cancel | Erik Johnston | 2016-07-31 | 2 | -3/+16 |
* | Create separate methods for getting messages to push | Mark Haines | 2016-07-28 | 2 | -4/+4 |
* | Typo | David Baker | 2016-07-28 | 1 | -1/+1 |
* | even more pep8 | David Baker | 2016-06-24 | 1 | -0/+1 |
* | Use similar naming we use in email notifs for push | David Baker | 2016-06-24 | 2 | -20/+22 |
* | Fix ``KeyError: 'msgtype'``. Use ``.get`` | Mark Haines | 2016-06-17 | 1 | -14/+15 |
* | Remove dead code. | Mark Haines | 2016-06-07 | 2 | -34/+0 |
* | 3rd time lucky: we'd already calculated it above | David Baker | 2016-06-03 | 1 | -3/+1 |
* | Oops, we're using the dict form | David Baker | 2016-06-03 | 1 | -1/+3 |
* | Add substitutions to email notif From | David Baker | 2016-06-03 | 1 | -1/+1 |
* | Merge branch 'develop' into matthew/brand-from-header | Matthew Hodgson | 2016-06-03 | 5 | -61/+67 |
|\ |
|
| * | Load push rules in storage layer, so that they get cached | Erik Johnston | 2016-06-03 | 2 | -36/+22 |
| * | Remove unnecessary sets | Erik Johnston | 2016-06-03 | 1 | -6/+3 |
| * | Only get local users | Erik Johnston | 2016-06-03 | 1 | -2/+5 |
| * | Merge pull request #811 from matrix-org/erikj/state_users_in_room | Erik Johnston | 2016-06-03 | 2 | -11/+18 |
| |\ |
|
| | * | Use state to calculate get_users_in_room | Erik Johnston | 2016-06-01 | 2 | -11/+18 |
| * | | Merge pull request #809 from matrix-org/erikj/cache_receipts_in_room | Erik Johnston | 2016-06-03 | 1 | -4/+4 |
| |\| |
|
| | * | Add get_users_with_read_receipts_in_room cache | Erik Johnston | 2016-06-01 | 1 | -4/+4 |
| * | | Merge pull request #821 from matrix-org/dbkr/email_unsubscribe | David Baker | 2016-06-02 | 2 | -6/+19 |
| |\ \ |
|
| | * | | peppate | David Baker | 2016-06-02 | 1 | -1/+3 |
| | * | | Working unsubscribe links going straight to the HS | David Baker | 2016-06-02 | 1 | -4/+4 |
| | * | | Merge remote-tracking branch 'origin/dbkr/email_notif_string_fmt_error' into ... | David Baker | 2016-06-02 | 1 | -1/+1 |
| | |\ \ |
|
| | * \ \ | Merge remote-tracking branch 'origin/develop' into dbkr/email_unsubscribe | David Baker | 2016-06-02 | 2 | -4/+10 |
| | |\ \ \ |
|
| | * \ \ \ | Merge branch 'dbkr/split_out_auth_handler' into dbkr/email_unsubscribe | David Baker | 2016-06-02 | 1 | -0/+2 |
| | |\ \ \ \ |
|
| | * | | | | | Email unsubscribing that may in theory, work | David Baker | 2016-06-02 | 2 | -6/+17 |
| | | |_|_|/
| | |/| | | |
|
| * | | | | | Merge pull request #820 from matrix-org/dbkr/email_notif_string_fmt_error | David Baker | 2016-06-02 | 1 | -1/+1 |
| |\ \ \ \ \
| | | |_|_|/
| | |/| | | |
|
| | * | | | | Fix error in email notification string formatting | David Baker | 2016-06-02 | 1 | -1/+1 |
| | | |_|/
| | |/| | |
|
* | / | | | brand the email from header | Matthew Hodgson | 2016-06-02 | 1 | -1/+8 |
|/ / / / |
|
* / / / | add some branding debugging | Matthew Hodgson | 2016-06-02 | 1 | -0/+1 |
|/ / / |
|
* | | | Disable INCLUDE_ALL_UNREAD_NOTIFS | Erik Johnston | 2016-06-02 | 1 | -1/+2 |
* | | | if an email pusher specifies a brand param, use it | Matthew Hodgson | 2016-06-02 | 2 | -3/+8 |
| |/
|/| |
|
* | | Use user_id in email greeting if display name is null | David Baker | 2016-06-02 | 1 | -0/+2 |
|/ |
|
* | Add caches to bulk_get_push_rules* | Erik Johnston | 2016-05-31 | 1 | -3/+5 |
* | Check for presence of 'avatar_url' key | David Baker | 2016-05-24 | 1 | -1/+3 |
* | fix NPE in room ordering | Matthew Hodgson | 2016-05-23 | 1 | -2/+2 |
* | consistency is the better part of valour | Matthew Hodgson | 2016-05-23 | 1 | -1/+1 |
* | Tune email notifs to make them quieter: | Matthew Hodgson | 2016-05-23 | 2 | -18/+56 |
* | Merge pull request #793 from matrix-org/matthew/one-push-badge-per-convo | Matthew Hodgson | 2016-05-18 | 1 | -1/+3 |
|\ |
|
| * | increment badge count per missed convo, not per msg | Matthew Hodgson | 2016-05-18 | 1 | -1/+3 |
* | | Merge pull request #786 from matrix-org/matthew/email_notifs_tuning | Matthew Hodgson | 2016-05-17 | 2 | -9/+30 |
|\| |
|
| * | tune email notifs, fix CSS a bit, and add debugging details | Matthew Hodgson | 2016-05-16 | 2 | -9/+30 |
* | | Fix emailpusher import | David Baker | 2016-05-16 | 1 | -1/+11 |
|/ |
|
* | fix matrix.to URLs | Matthew Hodgson | 2016-05-13 | 1 | -2/+2 |
* | Make email notifs work on the pusher synapse | David Baker | 2016-05-13 | 1 | -0/+1 |
* | move filter_events_for_client out of base handler | Mark Haines | 2016-05-11 | 3 | -8/+9 |
* | Make pep8 happy | David Baker | 2016-05-10 | 1 | -1/+1 |
* | Switch from CSS to Table layout for HTML mails so they work in Outlook ak... | Matthew Hodgson | 2016-05-10 | 1 | -7/+18 |
* | better mail subject lines | Matthew Hodgson | 2016-05-05 | 1 | -1/+1 |
* | fix layout; handle app naming in synapse, not jinja | Matthew Hodgson | 2016-05-05 | 1 | -16/+31 |
* | pep8 | Matthew Hodgson | 2016-05-05 | 1 | -2/+4 |
* | handle fragments correctly on mxc URLs. | Matthew Hodgson | 2016-05-05 | 1 | -14/+45 |
* | spell out emailpusher full path | Matthew Hodgson | 2016-05-05 | 1 | -1/+1 |
* | Include no context | David Baker | 2016-05-04 | 1 | -1/+1 |
* | Add date header & message id | David Baker | 2016-05-04 | 1 | -0/+2 |
* | pep8 | David Baker | 2016-05-04 | 1 | -0/+1 |
* | copyright | Matthew Hodgson | 2016-05-04 | 1 | -0/+22 |
* | Unused import | David Baker | 2016-05-04 | 1 | -1/+0 |
* | Catch all exceptions when creating a pusher | David Baker | 2016-05-04 | 1 | -2/+2 |
* | Add constant for throttle multiplier | David Baker | 2016-04-29 | 1 | -1/+2 |
* | Remove unused function | David Baker | 2016-04-29 | 1 | -4/+0 |
* | Remove unused arg | David Baker | 2016-04-29 | 1 | -2/+2 |
* | Use the constant | David Baker | 2016-04-29 | 1 | -1/+2 |
* | Avoid `vars` builtin | David Baker | 2016-04-29 | 1 | -15/+15 |
* | Use named parameter format | David Baker | 2016-04-29 | 1 | -14/+22 |
* | pep8 | David Baker | 2016-04-29 | 1 | -1/+0 |
* | Remove rather pointless get function | David Baker | 2016-04-29 | 1 | -9/+1 |
* | Stop processing notifs once we've sent a mail | David Baker | 2016-04-29 | 1 | -0/+1 |
* | Send mail notifs with a plaintext part too | David Baker | 2016-04-29 | 1 | -7/+20 |
* | Add an email pusher for new users | David Baker | 2016-04-29 | 1 | -0/+1 |
* | Merge remote-tracking branch 'origin/develop' into dbkr/email_notifs | David Baker | 2016-04-29 | 2 | -1/+5 |
|\ |
|
| * | Optionally split out the pushers into a separate process | Mark Haines | 2016-04-21 | 2 | -1/+5 |
* | | May as well always include room link | David Baker | 2016-04-28 | 1 | -4/+3 |
* | | Put back real delay before mailing | David Baker | 2016-04-28 | 1 | -1/+1 |
* | | Support file messages & fix plain text | David Baker | 2016-04-28 | 1 | -2/+3 |
* | | Support image notifs | David Baker | 2016-04-28 | 1 | -11/+25 |
* | | pep8 | David Baker | 2016-04-28 | 1 | -2/+5 |
* | | Only import email pusher if email notifs are on | David Baker | 2016-04-28 | 1 | -6/+8 |
* | | Handle room invites in email notifs | David Baker | 2016-04-28 | 1 | -5/+30 |
* | | Linkify plain text messages too | David Baker | 2016-04-28 | 1 | -1/+12 |
* | | Run filter_events_for_client | David Baker | 2016-04-27 | 1 | -7/+11 |
* | | Make html messages work | David Baker | 2016-04-27 | 1 | -10/+21 |
* | | Better grammar for multiple messages in a room | David Baker | 2016-04-27 | 2 | -10/+33 |
* | | Hopefully all remaining bits for email notifs | David Baker | 2016-04-27 | 1 | -22/+144 |
* | | More variable calculation for email notifs | David Baker | 2016-04-25 | 1 | -2/+55 |
* | | Actually do UTF8 correctly | David Baker | 2016-04-22 | 1 | -1/+1 |
* | | Mime part is binary so encode it first. | David Baker | 2016-04-22 | 1 | -1/+1 |
* | | No inlineCallbacks necessary on this | David Baker | 2016-04-22 | 1 | -1/+0 |
* | | Flesh out email templating | David Baker | 2016-04-21 | 2 | -3/+65 |
* | | Generate mails from a template | David Baker | 2016-04-20 | 2 | -21/+21 |
* | | more pep8 | David Baker | 2016-04-20 | 1 | -1/+1 |
* | | Send a rather basic email notif | David Baker | 2016-04-20 | 2 | -9/+71 |
* | | Add single instance & logging stuff | David Baker | 2016-04-19 | 1 | -8/+39 |
* | | First bits of emailpusher | David Baker | 2016-04-19 | 2 | -1/+217 |
|/ |
|
* | Measure push action generator | Erik Johnston | 2016-04-14 | 1 | -11/+15 |
* | Merge pull request #725 from matrix-org/dbkr/push_only_joined | Erik Johnston | 2016-04-14 | 1 | -1/+13 |
|\ |
|
| * | Don't push for everyone who ever sent an RR to the room | David Baker | 2016-04-14 | 1 | -1/+13 |
* | | Add missing yield | Erik Johnston | 2016-04-14 | 1 | -1/+1 |
* | | Rename log context | Erik Johnston | 2016-04-14 | 1 | -1/+1 |
* | | Make send_badge private | Erik Johnston | 2016-04-14 | 1 | -2/+2 |
* | | Add necessary logging contexts | Erik Johnston | 2016-04-14 | 1 | -24/+25 |
* | | Add extra Measure | Erik Johnston | 2016-04-14 | 1 | -14/+16 |
|/ |
|
* | Unused member variable | David Baker | 2016-04-12 | 1 | -1/+0 |