Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							6a28277ba4 
							
						 
					 
					
						
						
							
							Update Turkish translation  
						
						
						
						
							
						
					 
					
						2018-01-23 17:25:26 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							099fd7c08f 
							
						 
					 
					
						
						
							
							Update translation backend stuff a little more  
						
						
						
						
							
						
					 
					
						2018-01-23 17:22:39 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							e29f3b1a02 
							
						 
					 
					
						
						
							
							Add very initial Turkish translation, contributed by Apsimati  
						
						
						
						
							
						
					 
					
						2018-01-23 16:51:36 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							1a5ff05493 
							
						 
					 
					
						
						
							
							Update translation framework  
						
						
						
						
							
						
					 
					
						2018-01-23 16:50:19 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							ddec79f8d0 
							
						 
					 
					
						
						
							
							Update translation framework a touch more  
						
						
						
						
							
						
					 
					
						2018-01-23 15:09:47 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							75dcff7183 
							
						 
					 
					
						
						
							
							Update translation framework, add badge to readme  
						
						
						
						
							
						
					 
					
						2018-01-23 15:06:55 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							1d22d65f9f 
							
						 
					 
					
						
						
							
							Make config errors display more nicely  
						
						
						
						
							
						
					 
					
						2018-01-23 15:06:33 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							4b1aa2b952 
							
						 
					 
					
						
						
							
							remove unused member ChannelRegistry.channels  
						
						
						
						
							
						
					 
					
						2018-01-22 13:51:25 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7edd9032d3 
							
						 
					 
					
						
						
							
							remove newConns channel  
						
						
						
						
							
						
					 
					
						2018-01-22 13:51:25 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							728863a17c 
							
						 
					 
					
						
						
							
							move Commands initialization to an init()  
						
						
						
						
							
						
					 
					
						2018-01-22 13:51:25 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							62fc2c0cc3 
							
						 
					 
					
						
						
							
							remove Server.commands  
						
						
						
						
							
						
					 
					
						2018-01-22 13:47:57 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							b2afd55285 
							
						 
					 
					
						
						
							
							Don't load example translation file, make example actually list all translatable strings  
						
						
						
						
							
						
					 
					
						2018-01-22 22:16:07 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							090095b2b9 
							
						 
					 
					
						
						
							
							Set default client language when creating them  
						
						
						
						
							
						
					 
					
						2018-01-22 21:30:28 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							275227a461 
							
						 
					 
					
						
						
							
							Make like every client-facing string translatable  
						
						
						
						
							
						
					 
					
						2018-01-22 21:26:01 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							0569b5cfaa 
							
						 
					 
					
						
						
							
							RESUME: Fix a few bugs, play modestrings 'n' all  
						
						
						
						
							
						
					 
					
						2018-01-22 20:55:20 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							f8b39cfe61 
							
						 
					 
					
						
						
							
							Send fake channel joins on RESUME  
						
						
						
						
							
						
					 
					
						2018-01-22 17:58:10 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							d13b2ee095 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
						
							
						
					 
					
						2018-01-22 17:58:10 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							7760634efe 
							
						 
					 
					
						
						
							
							Actually let the takeover work somewhat more properly  
						
						
						
						
							
						
					 
					
						2018-01-22 17:57:38 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							0d5327de8a 
							
						 
					 
					
						
						
							
							Fix some issues, add RPL_WHOISACCOUNT  
						
						
						
						
							
						
					 
					
						2018-01-22 17:57:38 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							ac99e82192 
							
						 
					 
					
						
						
							
							Fix build issues  
						
						
						
						
							
						
					 
					
						2018-01-22 17:57:38 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							d09f085b1a 
							
						 
					 
					
						
						
							
							Add very initial RESUME cap and command  
						
						
						
						
							
						
					 
					
						2018-01-22 17:57:38 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							eb25d4466b 
							
						 
					 
					
						
						
							
							Update changelog again  
						
						
						
						
							
						
					 
					
						2018-01-22 17:45:35 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							fbac8c9a0c 
							
						 
					 
					
						
						
							
							Updated changelog  
						
						
						
						
							
						
					 
					
						2018-01-22 17:44:33 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							cd6bf3e20c 
							
						 
					 
					
						
						
							
							Don't load new language support by default, since we don't have any/enough language files to justify it  
						
						
						
						
							
						
					 
					
						2018-01-22 17:42:41 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							e99f22488f 
							
						 
					 
					
						
						
							
							Make LANGUAGE support work  
						
						
						
						
							
						
					 
					
						2018-01-22 17:30:31 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							a7fdade41d 
							
						 
					 
					
						
						
							
							Extend to include example translation stuff  
						
						
						
						
							
						
					 
					
						2018-01-21 16:49:17 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							ba77a95c81 
							
						 
					 
					
						
						
							
							Very initial beginning of languages implementation  
						
						
						
						
							
						
					 
					
						2018-01-21 16:11:16 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							cf53d27615 
							
						 
					 
					
						
						
							
							travis: Install goreleaser  
						
						
						
						
							
						
					 
					
						2018-01-07 18:43:33 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							1c4f316ca9 
							
						 
					 
					
						
						
							
							Remove make clean for now, fixes Travis  
						
						
						
						
							
						
					 
					
						2018-01-07 18:35:57 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							2b383145e5 
							
						 
					 
					
						
						
							
							Fix makefile / Travis  
						
						
						
						
							
						
					 
					
						2018-01-07 13:20:05 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							3b3c1c733a 
							
						 
					 
					
						
						
							
							Support bot mode +B  
						
						
						
						
							
						
					 
					
						2018-01-07 12:56:51 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							7f06f25c15 
							
						 
					 
					
						
						
							
							Start making builds with goreleaser  
						
						
						
						
							
						
					 
					
						2018-01-07 12:40:26 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							e38d42c1ce 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
						
							
						
					 
					
						2018-01-04 00:28:06 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba8af714e 
							
						 
					 
					
						
						
							
							Use base 36 when generating message IDs, gives us full 0-9a-z to use while preserving uniqueness nicely  
						
						
						
						
							
						
					 
					
						2018-01-04 00:21:35 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							63bd52d471 
							
						 
					 
					
						
						
							
							Make message IDs much shorter (thanks @prawnsalad!)  
						
						
						
						
							
						
					 
					
						2018-01-04 00:13:32 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							713fc59691 
							
						 
					 
					
						
						
							
							CAP: Correctly suspend registration for CAP REQ as per the spec  
						
						
						
						
							
						
					 
					
						2017-12-28 13:50:42 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							342a84ba3f 
							
						 
					 
					
						
						
							
							Makefile should use var defined at top of file  
						
						
						
						
							
						
					 
					
						2017-12-28 13:42:09 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							7c624f9a38 
							
						 
					 
					
						
						
							
							Setup v0.10.4-unreleased devel ver  
						
						
						
						
							
						
					 
					
						2017-12-28 13:41:36 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							25c59fdb37 
							
						 
					 
					
						
						
							
							vendor: Updated submodules  
						
						
						
						
							
						
					 
					
						2017-12-26 12:57:39 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							5e9f0fd411 
							
						 
					 
					
						
						
							
							Release v0.10.3  
						
						
						
						
							
 
						
					 
					
						2017-12-26 12:43:37 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							b9f7850719 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
						
							
						
					 
					
						2017-12-26 12:38:54 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							197ab520bf 
							
						 
					 
					
						
						
							
							Change casemapping name and advertisement to match new spec  
						
						
						
						
							
						
					 
					
						2017-12-26 12:30:04 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36b26f99be 
							
						 
					 
					
						
						
							
							Merge pull request  #173  from slingamn/timeouts.3  
						
						... 
						
						
						
						refactor idle timeouts again 
						
						
							
						
					 
					
						2017-12-11 14:53:05 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d8d1705035 
							
						 
					 
					
						
						
							
							refactor idle timeouts again  
						
						
						
						
							
						
					 
					
						2017-12-06 23:23:25 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							e0519a6387 
							
						 
					 
					
						
						
							
							caps: Rename maxline cap  
						
						
						
						
							
						
					 
					
						2017-12-06 13:11:38 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2e5738f08 
							
						 
					 
					
						
						
							
							Merge pull request  #171  from slingamn/atime  
						
						... 
						
						
						
						fix a race condition in client timeouts 
						
						
							
						
					 
					
						2017-12-03 12:59:08 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ad1e00629b 
							
						 
					 
					
						
						
							
							fix a race condition in idle timeouts  
						
						... 
						
						
						
						squigz on freenode reported an issue where bots were responding to PING
on time, but were occasionally being timed out regardless. This was a race
condition: timeout was detected as idleTime >= it.quitTimeout, but if
the client responded promptly to its PING message and sent no further messages,
but the main loop subsequently slept for longer than expected (i.e., significantly
longer than quitTimeout), this condition would be met through no fault of the
client's.
The fix here is to explicitly track the last time the ping was sent, then test
!lastSeen.After(lastPinged) instead (making use of time.Time's monotonicity).
It is sufficient that the measurement of lastPinged happens-before the PING is sent. 
						
						
							
						
					 
					
						2017-12-02 20:30:26 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f5e7ec525d 
							
						 
					 
					
						
						
							
							synchronize accesses to client.atime  
						
						
						
						
							
						
					 
					
						2017-12-02 20:05:06 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad351268be 
							
						 
					 
					
						
						
							
							Merge pull request  #168  from slingamn/clientmanager  
						
						... 
						
						
						
						refactor ClientManager 
						
						
							
						
					 
					
						2017-11-23 08:35:50 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b4907dadb9 
							
						 
					 
					
						
						
							
							fix a bug where the uncasefolded nickname wasn't being recorded  
						
						... 
						
						
						
						Also, rename the nickname vars to hopefully make things clearer 
						
						
							
						
					 
					
						2017-11-22 16:56:14 -05:00