summary refs log tree commit diff
path: root/synapse/handlers/send_email.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Pass str to twisted's IReactorTCP (#10895)David Robertson2021-09-301-2/+7
| | | | | | | This follows a correction made in twisted/twisted#1664 and should fix our Twisted Trial CI job. Until that change is in a twisted release, we'll have to ignore the type of the `host` argument. I've raised #10899 to remind us to review the issue in a few months' time.
* Require type hints in the handlers module. (#10831)Patrick Cloke2021-09-201-2/+2
| | | | | | | Adds missing type hints to methods in the synapse.handlers module and requires all methods to have type hints there. This also removes the unused construct_auth_difference method from the FederationHandler.
* Fix incompatibility with Twisted < 21. (#10713)Richard van der Hoff2021-08-271-18/+47
| | | | | | | Turns out that the functionality added in #10546 to skip TLS was incompatible with older Twisted versions, so we need to be a bit more inventive. Also, add a test to (hopefully) not break this in future. Sadly, testing TLS is really hard.
* Add a setting to disable TLS for sending email (#10546)Richard van der Hoff2021-08-061-17/+77
| | | This is mostly useful in case the server offers TLS, but doesn't present a valid certificate.
* Split multiplart email sending into a dedicated handler (#9977)Brendan Abolivier2021-05-171-0/+98
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>