zulip/zerver
Mateusz Mandera 0beae44081 email_mirror: Use .walk() to search all MIME parts for attachments.
Fixes #13416

We used to search only one level in depth through the MIME structure,
and thus would miss attachments that were nested deeper (which can
happen with some email clients). We can take advantage of message.walk()
to iterate through each MIME part.
2020-01-14 15:37:39 -08:00
..
data_import slack import: Map Slack guest users to Zulip guests. 2019-11-12 12:12:59 -08:00
lib email_mirror: Use .walk() to search all MIME parts for attachments. 2020-01-14 15:37:39 -08:00
management send_to_email_mirror: Fix loop setting recipient-like headers. 2020-01-14 15:37:39 -08:00
migrations python: Sort migrations/management command imports with isort. 2020-01-14 13:07:47 -08:00
openapi realm: Add private_message_policy setting. 2020-01-13 12:20:42 -08:00
templatetags openapi: Pass api_url to curl example generation. 2019-08-17 11:35:08 -07:00
tests email_mirror: Use .walk() to search all MIME parts for attachments. 2020-01-14 15:37:39 -08:00
tornado tornado: Add transitional code for sender_delivery_email. 2019-11-20 17:31:11 -08:00
views invitations: Improve experience around reactivating users. 2020-01-13 18:30:51 -08:00
webhooks python: Sort webhooks imports with isort. 2020-01-14 13:07:47 -08:00
worker email_mirror: Give extract_and_validate a more descriptive name. 2020-01-12 11:30:18 -08:00
__init__.py
apps.py cleanup: Delete leading newlines. 2019-08-06 23:29:11 -07:00
context_processors.py auth: Expand on the external_auth_method abstraction. 2019-12-10 20:16:21 +01:00
decorator.py api: Return a JsonableError if API key of invalid format is given. 2020-01-03 16:56:42 -08:00
filters.py cleanup: Delete leading newlines. 2019-08-06 23:29:11 -07:00
forms.py auth: Use zxcvbn to ensure password strength on server side. 2019-11-21 10:23:37 -08:00
logging_handlers.py version: Only let `git describe` match tags beginning with a digit. 2019-10-24 14:54:45 -07:00
middleware.py middleware: Fix exception typing. 2019-07-31 12:23:20 -07:00
models.py populate_db: Fix handling of memcached flushing. 2020-01-13 18:05:21 -08:00
signals.py onboarding: Use delivery_email in "new login" notifications. 2019-11-14 12:19:47 -08:00