Vishnu Ks 
							
						 
					 
					
						
						
							
						
						77ec6217eb 
					 
					
						
						
							
							Add validation for private message recipients.  
						
						 
						
						... 
						
						
						
						The function will reject messages where recipients aren't either a
member of the realm or a member of cross_realm_user_emails.
Fixes : #930 . 
						
						
					 
					
						2016-06-11 11:24:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Ks 
							
						 
					 
					
						
						
							
						
						a717c7df18 
					 
					
						
						
							
							Seperate extract PM recipients as function.  
						
						 
						
						
						
						
					 
					
						2016-06-11 11:22:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						c35781d505 
					 
					
						
						
							
							lint: Require folding of } on same line as else statements.  
						
						 
						
						
						
						
					 
					
						2016-06-09 14:02:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						a829366733 
					 
					
						
						
							
							util: Create and use is_pm_recipient helper function.  
						
						 
						
						
						
						
					 
					
						2016-06-07 21:58:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						b25562ca1d 
					 
					
						
						
							
							Add and use util.is_current_user helper function.  
						
						 
						
						... 
						
						
						
						Previously, we were checking if a particular user was the current user
in dozens of places in the codebase, and correct case-insensitive
checks were not used consistently, leading to bugs like #502 . 
						
						
					 
					
						2016-06-07 21:58:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Givorenon 
							
						 
					 
					
						
						
							
						
						0bf2d171ae 
					 
					
						
						
							
							Fix fading of messages in dialog and users in side-bar.  
						
						 
						
						... 
						
						
						
						Make comparison of emails in compose_fade.js and util.js
case-insensitive to fix fading of users and messages respectively. 
						
						
					 
					
						2016-06-07 21:31:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						7fce920522 
					 
					
						
						
							
							Move favicon-related functions to favicon.js  
						
						 
						
						... 
						
						
						
						util.reset_favicon -> favicon.reset
util.set_favicon -> favicon.set
(imported from commit 250848ec5dc7ac58649197c8cc4b7b4e7b19f25c) 
						
						
					 
					
						2014-03-14 20:48:55 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						d52e5e551d 
					 
					
						
						
							
							Remove {show,destroy}_first_run_message.  
						
						 
						
						... 
						
						
						
						We essentially inlined the methods in the three places they
were called.
(imported from commit 622ee718d6dd226187f1e37ff754ee2fa635e6f2) 
						
						
					 
					
						2014-03-14 20:48:54 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						b12b44579c 
					 
					
						
						
							
							Set up $.fn.expectOne in setup.js  
						
						 
						
						... 
						
						
						
						(imported from commit 77922cf8f506d4eb811498d418215eabf74b76ae) 
						
						
					 
					
						2014-03-14 20:48:53 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						3889edd824 
					 
					
						
						
							
							Move xhr_error_message() into channel.js  
						
						 
						
						... 
						
						
						
						(imported from commit c68c2d475b5673a3dd5f68c75624dfcfe56728ca) 
						
						
					 
					
						2014-03-14 20:48:53 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						0e129614cf 
					 
					
						
						
							
							Remove unused util.recipient_key() function.  
						
						 
						
						... 
						
						
						
						(imported from commit cee6a58344971ee1439e6b66ec301f1bd0f80502) 
						
						
					 
					
						2014-03-14 20:48:53 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						50bc5401a4 
					 
					
						
						
							
							Moved loading_indicator functions to loading.js.  
						
						 
						
						... 
						
						
						
						util.make_loading_indicator -> loading.make_indicator
util.destroy_loading_indicator -> loading.destroy_indicator
(imported from commit 8a171622a6096476dd040912d3f1460d53159f20) 
						
						
					 
					
						2014-03-14 20:48:52 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Franchi 
							
						 
					 
					
						
						
							
						
						86d310a984 
					 
					
						
						
							
							Pass index of element to util.lower_bound matching function  
						
						 
						
						... 
						
						
						
						(imported from commit eb8ba76b4855355bc23d6419cbb0f3a4aad8b6de) 
						
						
					 
					
						2014-03-14 20:48:46 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zev Benjamin 
							
						 
					 
					
						
						
							
						
						bdee9721ec 
					 
					
						
						
							
							tests: Delay loading old messages and starting get_updates until phantomjs thinks the page has loaded  
						
						 
						
						... 
						
						
						
						This doesn't affect code when not in testing.  It shaves 7 seconds off of casper
test time on my machine.
(imported from commit 7e27fa781bcf16f36d9c8f058427ba57c41068bd) 
						
						
					 
					
						2014-03-11 13:06:22 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jessica McKellar 
							
						 
					 
					
						
						
							
						
						3a6df13360 
					 
					
						
						
							
							Don't fade messages on different topics but the same stream.  
						
						 
						
						... 
						
						
						
						(imported from commit 1bc2d49b346619609e73794d237faf2352b974b3) 
						
						
					 
					
						2014-02-12 16:26:57 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Mehall 
							
						 
					 
					
						
						
							
						
						9428f40422 
					 
					
						
						
							
							Add a .expectOne method to jQuery objects.  
						
						 
						
						... 
						
						
						
						It asserts that the result set is exactly one element.
(imported from commit c78ff131deb4a13c65c2a68e4b8e09279ece3ea0) 
						
						
					 
					
						2013-09-04 16:44:33 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zev Benjamin 
							
						 
					 
					
						
						
							
						
						e0eddabeb1 
					 
					
						
						
							
							Add util.enforce_arity  
						
						 
						
						... 
						
						
						
						util.enforce_arity takes a function and returns a new version which
throws an error if an incorrect number of arguments (as determined by
the function prototype) are passed.
(imported from commit 20e69a6dc7b6f8455726ab4fae8d5b7b04dc4103) 
						
						
					 
					
						2013-08-09 17:12:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Mehall 
							
						 
					 
					
						
						
							
						
						eac6463031 
					 
					
						
						
							
							Implement message summarization experiment.  
						
						 
						
						... 
						
						
						
						When you read messages in a narrow and then un-narrow, collapse
adjacent messages read in the narrow into a summary row that can
be clicked to expand those messages.
Scoped to staging with feature flags.
The implementation of this within our current MessageList is rather ugly.
(imported from commit bcb3a39d8c0c334136fe86318f18ead03f0f50bf) 
						
						
					 
					
						2013-08-07 10:24:03 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						de252b0ee9 
					 
					
						
						
							
							Remove utils.memoize().  
						
						 
						
						... 
						
						
						
						We use _.memoize() in the one place it was called before.
(imported from commit de15a61eed47551f0f539aacba6df3303c865299) 
						
						
					 
					
						2013-08-06 18:22:11 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zev Benjamin 
							
						 
					 
					
						
						
							
						
						3ce318e9a1 
					 
					
						
						
							
							Add CachedValue class to encapsulate the pattern of caching mostly static values  
						
						 
						
						... 
						
						
						
						(imported from commit 14048847e77974cda3a6214f129492d8d373080d) 
						
						
					 
					
						2013-08-06 16:15:47 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						349039289c 
					 
					
						
						
							
							Set module.exports in util.js.  
						
						 
						
						... 
						
						
						
						(imported from commit 12b81a6f9b79fe3f024f53e3185d647971952df7) 
						
						
					 
					
						2013-08-06 14:04:29 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						5a320db3c1 
					 
					
						
						
							
							Add curly braces for all javascript if statements lacking them.  
						
						 
						
						... 
						
						
						
						(imported from commit 32c7643d1a6ecdfaf634424d217938c8a368dade) 
						
						
					 
					
						2013-08-01 11:47:54 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Feeney 
							
						 
					 
					
						
						
							
						
						a35fff90cc 
					 
					
						
						
							
							Replace $.extend  
						
						 
						
						... 
						
						
						
						(imported from commit 2c1ee3c2714d388f2a71398fe81c049cc54ff94d) 
						
						
					 
					
						2013-07-30 12:12:59 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Feeney 
							
						 
					 
					
						
						
							
						
						375b1f9eb3 
					 
					
						
						
							
							Replace $.map with _.map  
						
						 
						
						... 
						
						
						
						(imported from commit 97c7a6612d8d56d19f8650db0ea8906afc0f20ef) 
						
						
					 
					
						2013-07-30 12:09:18 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Feeney 
							
						 
					 
					
						
						
							
						
						88952fb2b1 
					 
					
						
						
							
							Replace $.grep with _.filter  
						
						 
						
						... 
						
						
						
						(imported from commit 3a8830f697551a91f94f06b37d01a3687d8c583d) 
						
						
					 
					
						2013-07-30 12:06:22 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						3bba0cc927 
					 
					
						
						
							
							Move zephyr/static to just static.  
						
						 
						
						... 
						
						
						
						It's not really a part of the server (aka the rest of zephyr/).
(imported from commit 27f6b6b064938ad927075a68d873e4b68710d279) 
						
						
					 
					
						2013-07-29 12:11:26 -04:00