ded01c3bf6 
								
							
								 
							
						 
						
							
							
								
								Fix ``KeyError: 'msgtype'``. Use ``.get``  
							
							... 
							
							
							
							Fixes a key error where the mailer tried to get the ``msgtype`` of an
event that was missing a ``msgtype``.
```
 File "synapse/push/mailer.py", line 264, in get_notif_vars
 File "synapse/push/mailer.py", line 285, in get_message_vars
 File ".../frozendict/__init__.py", line 10, in __getitem__
    return self.__dict[key]
    KeyError: 'msgtype'
``` 
							
						 
						
							2016-06-17 13:49:16 +01:00  
				
					
						
							
							
								 
						
							
							
								72c4d482e9 
								
							
								 
							
						 
						
							
							
								
								3rd time lucky: we'd already calculated it above  
							
							
							
						 
						
							2016-06-03 16:39:50 +01:00  
				
					
						
							
							
								 
						
							
							
								fbf608decb 
								
							
								 
							
						 
						
							
							
								
								Oops, we're using the dict form  
							
							
							
						 
						
							2016-06-03 16:38:39 +01:00  
				
					
						
							
							
								 
						
							
							
								06d40c8b98 
								
							
								 
							
						 
						
							
							
								
								Add substitutions to email notif From  
							
							
							
						 
						
							2016-06-03 16:31:23 +01:00  
				
					
						
							
							
								 
						
							
							
								8d740132f4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into matthew/brand-from-header  
							
							
							
						 
						
							2016-06-03 12:14:18 +01:00  
				
					
						
							
							
								 
						
							
							
								79d1f072f4 
								
							
								 
							
						 
						
							
							
								
								brand the email from header  
							
							
							
						 
						
							2016-06-02 21:34:40 +01:00  
				
					
						
							
							
								 
						
							
							
								6bb9aacf9d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #821  from matrix-org/dbkr/email_unsubscribe  
							
							... 
							
							
							
							Email unsubscribe links that don't require logging in 
							
						 
						
							2016-06-02 17:44:55 +01:00  
				
					
						
							
							
								 
						
							
							
								745ddb4dd0 
								
							
								 
							
						 
						
							
							
								
								peppate  
							
							
							
						 
						
							2016-06-02 17:38:41 +01:00  
				
					
						
							
							
								 
						
							
							
								7a5a5f2df2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #820  from matrix-org/dbkr/email_notif_string_fmt_error  
							
							... 
							
							
							
							Fix error in email notification string formatting 
							
						 
						
							2016-06-02 17:26:06 +01:00  
				
					
						
							
							
								 
						
							
							
								1f31cc37f8 
								
							
								 
							
						 
						
							
							
								
								Working unsubscribe links going straight to the HS  
							
							... 
							
							
							
							and authed by macaroons that let you delete pushers and nothing else 
							
						 
						
							2016-06-02 17:21:31 +01:00  
				
					
						
							
							
								 
						
							
							
								2675c1e40e 
								
							
								 
							
						 
						
							
							
								
								add some branding debugging  
							
							
							
						 
						
							2016-06-02 17:21:12 +01:00  
				
					
						
							
							
								 
						
							
							
								c71177f285 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/dbkr/email_notif_string_fmt_error' into dbkr/email_unsubscribe  
							
							
							
						 
						
							2016-06-02 17:20:56 +01:00  
				
					
						
							
							
								 
						
							
							
								07a5559916 
								
							
								 
							
						 
						
							
							
								
								Fix error in email notification string formatting  
							
							
							
						 
						
							2016-06-02 17:17:16 +01:00  
				
					
						
							
							
								 
						
							
							
								812b5de0fe 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/email_unsubscribe  
							
							
							
						 
						
							2016-06-02 15:33:28 +01:00  
				
					
						
							
							
								 
						
							
							
								3a3fb2f6f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dbkr/split_out_auth_handler' into dbkr/email_unsubscribe  
							
							
							
						 
						
							2016-06-02 13:35:25 +01:00  
				
					
						
							
							
								 
						
							
							
								f84b89f0c6 
								
							
								 
							
						 
						
							
							
								
								if an email pusher specifies a brand param, use it  
							
							
							
						 
						
							2016-06-02 13:29:48 +01:00  
				
					
						
							
							
								 
						
							
							
								a15ad60849 
								
							
								 
							
						 
						
							
							
								
								Email unsubscribing that may in theory, work  
							
							... 
							
							
							
							Were it not for that fact that you can't use the base handler in the pusher because it pulls in the world. Comitting while I fix that on a different branch. 
							
						 
						
							2016-06-02 11:44:15 +01:00  
				
					
						
							
							
								 
						
							
							
								e793866398 
								
							
								 
							
						 
						
							
							
								
								Use user_id in email greeting if display name is null  
							
							
							
						 
						
							2016-06-02 09:41:13 +01:00  
				
					
						
							
							
								 
						
							
							
								b007ee4606 
								
							
								 
							
						 
						
							
							
								
								Check for presence of 'avatar_url' key  
							
							
							
						 
						
							2016-05-24 15:12:05 +01:00  
				
					
						
							
							
								 
						
							
							
								cb8a321bdd 
								
							
								 
							
						 
						
							
							
								
								fix NPE in room ordering  
							
							
							
						 
						
							2016-05-23 22:54:56 +01:00  
				
					
						
							
							
								 
						
							
							
								88ea5ab2c3 
								
							
								 
							
						 
						
							
							
								
								consistency is the better part of valour  
							
							
							
						 
						
							2016-05-23 19:33:45 +01:00  
				
					
						
							
							
								 
						
							
							
								989bdc9e56 
								
							
								 
							
						 
						
							
							
								
								Tune email notifs to make them quieter:  
							
							... 
							
							
							
							* After initial 10 minute window, only alert every 24h for room notifs
 * Reset room state after 6h of idleness
 * Synchronise throttles for messages sent in the same notif, so the 24 hourly notifs 'line up'
 * Fix the email subjects to say what triggered the notification
 * Order the rooms in reverse activity order in the email, so the 'reason' room should always come first 
							
						 
						
							2016-05-23 19:24:11 +01:00  
				
					
						
							
							
								 
						
							
							
								cbd2adc95e 
								
							
								 
							
						 
						
							
							
								
								tune email notifs, fix CSS a bit, and add debugging details  
							
							
							
						 
						
							2016-05-16 18:58:38 +01:00  
				
					
						
							
							
								 
						
							
							
								782471b7e1 
								
							
								 
							
						 
						
							
							
								
								fix matrix.to URLs  
							
							
							
						 
						
							2016-05-13 17:50:16 +01:00  
				
					
						
							
							
								 
						
							
							
								b5e646a18c 
								
							
								 
							
						 
						
							
							
								
								Make email notifs work on the pusher synapse  
							
							... 
							
							
							
							Plus general bugfix to email notif code 
							
						 
						
							2016-05-13 11:36:50 +01:00  
				
					
						
							
							
								 
						
							
							
								7e23476814 
								
							
								 
							
						 
						
							
							
								
								move filter_events_for_client out of base handler  
							
							
							
						 
						
							2016-05-11 13:42:37 +01:00  
				
					
						
							
							
								 
						
							
							
								e04b1d6b0a 
								
							
								 
							
						 
						
							
							
								
								Make pep8 happy  
							
							
							
						 
						
							2016-05-10 14:23:16 +02:00  
				
					
						
							
							
								 
						
							
							
								5599608887 
								
							
								 
							
						 
						
							
							
								
								Switch from CSS to Table layout for HTML mails so they work in Outlook aka Word  
							
							... 
							
							
							
							Remove templates-vector and theme templates with variables instead
    Switch to matrix.to URLs by default for links 
							
						 
						
							2016-05-10 00:14:48 +02:00  
				
					
						
							
							
								 
						
							
							
								53ca739f1f 
								
							
								 
							
						 
						
							
							
								
								better mail subject lines  
							
							
							
						 
						
							2016-05-05 15:55:44 +01:00  
				
					
						
							
							
								 
						
							
							
								81c2176cba 
								
							
								 
							
						 
						
							
							
								
								fix layout; handle app naming in synapse, not jinja  
							
							
							
						 
						
							2016-05-05 15:54:29 +01:00  
				
					
						
							
							
								 
						
							
							
								634efb65f1 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2016-05-05 02:10:57 +01:00  
				
					
						
							
							
								 
						
							
							
								ce81ccb063 
								
							
								 
							
						 
						
							
							
								
								handle fragments correctly on mxc URLs.  
							
							... 
							
							
							
							switch to vector.im permalinks as matrix.to isn't ready yet.
merge overlapping notifications together.
give one message of context after a notification (in the unlikely event it exists, but it's possible thanks to throttling).
include name of app in mail templates 
							
						 
						
							2016-05-05 02:00:33 +01:00  
				
					
						
							
							
								 
						
							
							
								39d0a99972 
								
							
								 
							
						 
						
							
							
								
								Include no context  
							
							... 
							
							
							
							until we can de-dup between the context and other notifs 
							
						 
						
							2016-05-04 14:52:49 +01:00  
				
					
						
							
							
								 
						
							
							
								9ef05a12c3 
								
							
								 
							
						 
						
							
							
								
								Add date header & message id  
							
							
							
						 
						
							2016-05-04 14:52:10 +01:00  
				
					
						
							
							
								 
						
							
							
								e7a76b5123 
								
							
								 
							
						 
						
							
							
								
								Use the constant  
							
							
							
						 
						
							2016-04-29 19:10:45 +01:00  
				
					
						
							
							
								 
						
							
							
								29c8cf8db8 
								
							
								 
							
						 
						
							
							
								
								Avoid `vars` builtin  
							
							
							
						 
						
							2016-04-29 19:09:28 +01:00  
				
					
						
							
							
								 
						
							
							
								d3da5294e8 
								
							
								 
							
						 
						
							
							
								
								Use named parameter format  
							
							
							
						 
						
							2016-04-29 19:04:40 +01:00  
				
					
						
							
							
								 
						
							
							
								311b5ce051 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2016-04-29 14:37:30 +01:00  
				
					
						
							
							
								 
						
							
							
								40d40e470d 
								
							
								 
							
						 
						
							
							
								
								Send mail notifs with a plaintext part too  
							
							
							
						 
						
							2016-04-29 13:56:21 +01:00  
				
					
						
							
							
								 
						
							
							
								e800ee2f63 
								
							
								 
							
						 
						
							
							
								
								May as well always include room link  
							
							
							
						 
						
							2016-04-28 17:28:27 +01:00  
				
					
						
							
							
								 
						
							
							
								68f8fc2f14 
								
							
								 
							
						 
						
							
							
								
								Support file messages & fix plain text  
							
							
							
						 
						
							2016-04-28 16:59:57 +01:00  
				
					
						
							
							
								 
						
							
							
								4845c7359d 
								
							
								 
							
						 
						
							
							
								
								Support image notifs  
							
							
							
						 
						
							2016-04-28 15:55:53 +01:00  
				
					
						
							
							
								 
						
							
							
								60f86fc876 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2016-04-28 15:16:30 +01:00  
				
					
						
							
							
								 
						
							
							
								ebbabc4986 
								
							
								 
							
						 
						
							
							
								
								Handle room invites in email notifs  
							
							
							
						 
						
							2016-04-28 11:49:36 +01:00  
				
					
						
							
							
								 
						
							
							
								9dba1b668c 
								
							
								 
							
						 
						
							
							
								
								Linkify plain text messages too  
							
							
							
						 
						
							2016-04-28 10:55:08 +01:00  
				
					
						
							
							
								 
						
							
							
								424a7f48f8 
								
							
								 
							
						 
						
							
							
								
								Run filter_events_for_client  
							
							... 
							
							
							
							so we don't accidentally mail out events people shouldn't see 
							
						 
						
							2016-04-27 17:50:49 +01:00  
				
					
						
							
							
								 
						
							
							
								4ed1e45869 
								
							
								 
							
						 
						
							
							
								
								Make html messages work  
							
							
							
						 
						
							2016-04-27 17:18:51 +01:00  
				
					
						
							
							
								 
						
							
							
								8781083960 
								
							
								 
							
						 
						
							
							
								
								Better grammar for multiple messages in a room  
							
							... 
							
							
							
							Say who the messages are from if there's no room name, otherwise it's a bit nonsensical 
							
						 
						
							2016-04-27 15:30:41 +01:00  
				
					
						
							
							
								 
						
							
							
								fa12209c1b 
								
							
								 
							
						 
						
							
							
								
								Hopefully all remaining bits for email notifs  
							
							... 
							
							
							
							Add public facing base url to the server so synapse knows what URL to use when converting mxc to http urls for use in emails 
							
						 
						
							2016-04-27 15:09:55 +01:00  
				
					
						
							
							
								 
						
							
							
								7b4715bad7 
								
							
								 
							
						 
						
							
							
								
								More variable calculation for email notifs  
							
							... 
							
							
							
							Include name of the person we're sending to and add summary text at the top giving an overview of what's happened. 
							
						 
						
							2016-04-25 18:27:04 +01:00