Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							364d31e10c 
							
						 
					 
					
						
						
							
							implement the strict modern behavior  
						
						
						
						
					 
					
						2019-05-29 14:51:09 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							521d5bf50f 
							
						 
					 
					
						
						
							
							fix   #380  
						
						... 
						
						
						
						Partially fixed earlier in #467  
						
						
					 
					
						2019-05-29 14:40:56 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							71cc9a1adf 
							
						 
					 
					
						
						
							
							review fix  
						
						
						
						
					 
					
						2019-05-29 05:50:33 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ef796f1b11 
							
						 
					 
					
						
						
							
							review fix  
						
						
						
						
					 
					
						2019-05-29 05:06:40 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1a1d3ff89f 
							
						 
					 
					
						
						
							
							fix   #410  
						
						
						
						
					 
					
						2019-05-29 04:43:13 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							dee9740e68 
							
						 
					 
					
						
						
							
							add some testing  
						
						
						
						
					 
					
						2019-05-27 16:10:10 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							9fe65223db 
							
						 
					 
					
						
						
							
							fix   #527  
						
						... 
						
						
						
						Use []uint32 in bitset instead of []uint64, because it's harder to guarantee
64-bit alignment of []uint64 than I had realized:
https://go101.org/article/memory-layout.html  
						
						
					 
					
						2019-05-27 15:51:28 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc2e546de9 
							
						 
					 
					
						
						
							
							Merge pull request  #522  from slingamn/confusable_service_names.1  
						
						... 
						
						
						
						check restricted nicknames against skeletons, more pedantically 
						
						
					 
					
						2019-05-24 15:16:54 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ada710b807 
							
						 
					 
					
						
						
							
							fix   #521  
						
						
						
						
					 
					
						2019-05-24 13:33:49 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							8794740f89 
							
						 
					 
					
						
						
							
							be more pedantic about distinguishing skeletons and casefolds  
						
						
						
						
					 
					
						2019-05-24 13:09:56 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Smith 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6164cd9c4 
							
						 
					 
					
						
						
							
							Check restricted nicknames against skeletons  
						
						... 
						
						
						
						Fixes  #519  
					
						2019-05-24 17:01:56 +01:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							34925ce4a7 
							
						 
					 
					
						
						
							
							fix   #516  
						
						
						
						
					 
					
						2019-05-23 21:21:36 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							99de53264e 
							
						 
					 
					
						
						
							
							fix a bug in SetQuitMessage  
						
						... 
						
						
						
						Quit messages aren't supposed to clobber each other under any
circumstances, but actually only the default "Connection closed"
message was non-clobbering, all others would clobber. 
						
						
					 
					
						2019-05-23 21:20:14 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							174115deb6 
							
						 
					 
					
						
						
							
							fix   #455  
						
						
						
						
					 
					
						2019-05-23 21:20:14 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a27c46f983 
							
						 
					 
					
						
						
							
							Merge pull request  #509  from slingamn/brb.5  
						
						... 
						
						
						
						implement draft/resume-0.4 
						
						
					 
					
						2019-05-24 11:06:11 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30914c564a 
							
						 
					 
					
						
						
							
							Merge pull request  #513  from slingamn/issue511.1  
						
						... 
						
						
						
						fix  #511  
					
						2019-05-24 10:59:53 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0835ad6af5 
							
						 
					 
					
						
						
							
							fix   #514  
						
						... 
						
						
						
						Also ensure that people can remove their own persistent modes via CS AMODE 
						
						
					 
					
						2019-05-23 18:33:41 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							dcb3487566 
							
						 
					 
					
						
						
							
							fix   #511  
						
						
						
						
					 
					
						2019-05-23 01:32:43 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							4b88a60ba6 
							
						 
					 
					
						
						
							
							clean up some old getters  
						
						
						
						
					 
					
						2019-05-22 19:07:12 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							05459012ef 
							
						 
					 
					
						
						
							
							move fakelag processing back to read loop as well  
						
						
						
						
					 
					
						2019-05-22 18:35:24 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							4e13f72ca9 
							
						 
					 
					
						
						
							
							put an upper limit on registration messages  
						
						... 
						
						
						
						Fixes  #505  
					
						2019-05-22 16:42:25 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0af0a0b445 
							
						 
					 
					
						
						
							
							fix a race condition  
						
						... 
						
						
						
						Setting `closed` on the socket (which can mean either "the socket is broken"
or "we should close the socket at the next opportunity") was racing against
the final write. Even if socket.closed is true, we should attempt to send
buffered message data to the socket, before we send the `finalData` and
actually call `Close`. 
						
						
					 
					
						2019-05-22 16:42:25 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1de166bccb 
							
						 
					 
					
						
						
							
							eliminate client.Realname() getter  
						
						
						
						
					 
					
						2019-05-22 16:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							cf153c2b09 
							
						 
					 
					
						
						
							
							restore RESUME SUCCESS message  
						
						
						
						
					 
					
						2019-05-22 15:08:02 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							851617a4a5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into brb.5  
						
						
						
						
					 
					
						2019-05-22 03:29:18 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							678c8606b6 
							
						 
					 
					
						
						
							
							Merge pull request  #504  from slingamn/playback.4  
						
						... 
						
						
						
						support znc.in/playback 
						
						
					 
					
						2019-05-22 15:38:39 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1121e3d320 
							
						 
					 
					
						
						
							
							fix   #404  
						
						
						
						
					 
					
						2019-05-22 01:18:22 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3d445573cf 
							
						 
					 
					
						
						
							
							implement draft/resume-0.4  
						
						
						
						
					 
					
						2019-05-21 22:36:37 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a59212f8dc 
							
						 
					 
					
						
						
							
							send nickserv timeout warnings from a full pseudo-nickmask  
						
						
						
						
					 
					
						2019-05-21 02:48:18 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f996e6bb87 
							
						 
					 
					
						
						
							
							review fix  
						
						
						
						
					 
					
						2019-05-20 20:08:06 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1b30290e3 
							
						 
					 
					
						
						
							
							Merge pull request  #503  from slingamn/acquire_timeout.1  
						
						... 
						
						
						
						add AcquireWithTimeout for semaphores 
						
						
					 
					
						2019-05-21 09:46:57 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b96fdb2293 
							
						 
					 
					
						
						
							
							support znc.in/playback  
						
						
						
						
					 
					
						2019-05-20 19:08:57 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							dbf03d5c5e 
							
						 
					 
					
						
						
							
							add AcquireWithTimeout for semaphores  
						
						
						
						
					 
					
						2019-05-20 16:48:13 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d5ebebaa5b 
							
						 
					 
					
						
						
							
							add uncommitted test file  
						
						
						
						
					 
					
						2019-05-20 12:34:30 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							38b228af6a 
							
						 
					 
					
						
						
							
							review fixes  
						
						
						
						
					 
					
						2019-05-20 02:56:49 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f10ed05f86 
							
						 
					 
					
						
						
							
							fix a lock access in ResumeManager  
						
						
						
						
					 
					
						2019-05-19 06:17:30 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							8fc588375b 
							
						 
					 
					
						
						
							
							implement user preferences system  
						
						
						
						
					 
					
						2019-05-19 06:17:30 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							25974b6881 
							
						 
					 
					
						
						
							
							fix   #487  
						
						
						
						
					 
					
						2019-05-19 05:12:12 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c9de5379 
							
						 
					 
					
						
						
							
							Make strings easier to understand  
						
						
						
						
					 
					
						2019-05-17 13:41:32 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							58d089020e 
							
						 
					 
					
						
						
							
							send command processing errors to the originating session only  
						
						
						
						
					 
					
						2019-05-15 22:30:35 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45fb9cade0 
							
						 
					 
					
						
						
							
							Merge pull request  #491  from slingamn/munge  
						
						... 
						
						
						
						formalize token munging code 
						
						
					 
					
						2019-05-16 12:20:14 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							9fbfee62d5 
							
						 
					 
					
						
						
							
							Update translations  
						
						
						
						
					 
					
						2019-05-16 08:10:48 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7d53dd5d81 
							
						 
					 
					
						
						
							
							formalize token munging code  
						
						
						
						
					 
					
						2019-05-15 16:17:13 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0346c23ae0 
							
						 
					 
					
						
						
							
							fix   #387  
						
						
						
						
					 
					
						2019-05-15 01:30:21 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ea70580adc 
							
						 
					 
					
						
						
							
							fix   #488  
						
						
						
						
					 
					
						2019-05-14 21:21:57 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							8f0977f59e 
							
						 
					 
					
						
						
							
							human-readable times for NS SESSIONS  
						
						
						
						
					 
					
						2019-05-13 02:24:58 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							316d45917d 
							
						 
					 
					
						
						
							
							pass the correct quit message when a proxied client is banned  
						
						... 
						
						
						
						If you were banned and the ban was only detected when you proxied
(because you were proxying from a DLINE'd IP), you'd get an incorrect
quit message: `QUIT: Bad or unauthorized PROXY command`. This propagates
the correct ban message as the quit line. 
						
						
					 
					
						2019-05-13 02:19:00 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							89a50d772c 
							
						 
					 
					
						
						
							
							WHO should leave the client idle  
						
						... 
						
						
						
						Some clients seem to automatically poll for channel state 
						
						
					 
					
						2019-05-13 00:43:29 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6ded2ea466 
							
						 
					 
					
						
						
							
							fix   #483  
						
						
						
						
					 
					
						2019-05-13 00:43:29 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0b55fed7c5 
							
						 
					 
					
						
						
							
							consolidate acceptClient into RunNewClient  
						
						
						
						
					 
					
						2019-05-12 20:57:53 -04:00