raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								ce202d03f1 
								
							 
						 
						
							
							
								
								Also filter out #s from YouTube videos  
							
							 
							
							
							
						 
						
							2010-10-18 14:58:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								fe1bae990a 
								
							 
						 
						
							
							
								
								Update README.md  
							
							 
							
							
							
						 
						
							2010-10-16 19:14:41 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								2583f883f9 
								
							 
						 
						
							
							
								
								!say  
							
							 
							
							
							
						 
						
							2010-10-16 18:47:04 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								f849da89c1 
								
							 
						 
						
							
							
								
								Fix bug in basetopic detection  
							
							 
							
							
							
						 
						
							2010-10-16 18:42:13 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								f8acc8ffea 
								
							 
						 
						
							
							
								
								!remove  
							
							 
							
							
							
						 
						
							2010-10-16 18:37:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								a44a71677b 
								
							 
						 
						
							
							
								
								!appendtopic and query for basetopic with !topic  
							
							 
							
							
							
						 
						
							2010-10-16 18:08:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								ba455ac44f 
								
							 
						 
						
							
							
								
								!add, !flags, !topic  
							
							 
							
							
							
						 
						
							2010-10-16 15:38:40 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								add4528312 
								
							 
						 
						
							
							
								
								Add YouTube video identification  
							
							 
							
							
							
						 
						
							2010-10-15 21:07:46 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								d10242f5f5 
								
							 
						 
						
							
							
								
								Delete stray files from fork  
							
							 
							
							
							
						 
						
							2010-10-15 18:24:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								283f03a108 
								
							 
						 
						
							
							
								
								Add nickserv autoidentify  
							
							 
							
							... 
							
							
							
							This also waits until identified before autojoining
Unfortunately, testing for the +r mode to mean registered is network-
specific. This happens to work on Rizon but not on Freenode, for example 
							
						 
						
							2010-10-15 18:19:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								90a5268dfa 
								
							 
						 
						
							
							
								
								Properly export Debug and add Network to Conn  
							
							 
							
							
							
						 
						
							2010-10-15 18:11:14 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								38b846f9d7 
								
							 
						 
						
							
							
								
								Fix a bug that prevented adding multiple handlers  
							
							 
							
							
							
						 
						
							2010-10-15 18:06:51 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								8efba64f4e 
								
							 
						 
						
							
							
								
								Multi-server support  
							
							 
							
							
							
						 
						
							2010-10-15 17:13:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								41826d3b24 
								
							 
						 
						
							
							
								
								Use default root CAs for SSL connections  
							
							 
							
							
							
						 
						
							2010-10-14 14:02:05 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								bfe0705337 
								
							 
						 
						
							
							
								
								Add !tr (language detection and translation)  
							
							 
							
							
							
						 
						
							2010-10-14 00:12:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								3e83d30e71 
								
							 
						 
						
							
							
								
								Add a command system  
							
							 
							
							
							
						 
						
							2010-10-13 21:16:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								f212894aed 
								
							 
						 
						
							
							
								
								Update README.md some more  
							
							 
							
							
							
						 
						
							2010-10-13 20:09:56 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								9a9c640b91 
								
							 
						 
						
							
							
								
								Add configuration parsing  
							
							 
							
							
							
						 
						
							2010-10-13 20:09:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								091c6f9558 
								
							 
						 
						
							
							
								
								Update README.md  
							
							 
							
							
							
						 
						
							2010-10-13 17:34:33 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								f3dd8e174e 
								
							 
						 
						
							
							
								
								Strip down the client, rename to rbot  
							
							 
							
							
							
						 
						
							2010-10-13 15:12:01 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								10de1b570a 
								
							 
						 
						
							
							
								
								Enable SSL IRC for goirc.  
							
							 
							
							
							
						 
						
							2010-10-13 14:59:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								1a5b744150 
								
							 
						 
						
							
							
								
								Make printing in recv/send optional  
							
							 
							
							
							
						 
						
							2010-10-13 14:57:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									raylu 
								
							 
						 
						
							
							
							
							
								
							
							
								82cc80ca1a 
								
							 
						 
						
							
							
								
								Fix error()'s passing of variadic to Sprintf  
							
							 
							
							
							
						 
						
							2010-10-13 14:43:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								a5174d4b04 
								
							 
						 
						
							
							
								
								Makefile fixes to build with more recent Go releases.  
							
							 
							
							
							
						 
						
							2010-10-13 14:41:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								05e3500a3c 
								
							 
						 
						
							
							
								
								Enable SSL IRC for goirc.  
							
							 
							
							
							
						 
						
							2010-08-30 12:16:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								c4d09cd228 
								
							 
						 
						
							
							
								
								Missed strings.Split() invocation; h/t jessta.  
							
							 
							
							
							
						 
						
							2010-08-30 12:03:01 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								36b7645577 
								
							 
						 
						
							
							
								
								Makefile fixes to build with more recent Go releases.  
							
							 
							
							
							
						 
						
							2010-08-29 21:24:47 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yves Junqueira 
								
							 
						 
						
							
							
							
							
								
							
							
								1503d7b9db 
								
							 
						 
						
							
							
								
								Fixes for recent versions of Go.  
							
							 
							
							... 
							
							
							
							Simplifying getStringMsg(). 
							
						 
						
							2010-08-29 23:59:16 +08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jesse McNelis 
								
							 
						 
						
							
							
							
							
								
							
							
								398a6f4f79 
								
							 
						 
						
							
							
								
								Updated for changes to strings.Split()  
							
							 
							
							
							
						 
						
							2010-07-17 07:52:18 +10:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jesse McNelis 
								
							 
						 
						
							
							
							
							
								
							
							
								06f7cdd19b 
								
							 
						 
						
							
							
								
								Removed varadics in functions and updated for changes to Go standard library  
							
							 
							
							
							
						 
						
							2010-07-17 03:59:53 +10:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								cc35817517 
								
							 
						 
						
							
							
								
								Add a few more commands that might end up being useful  
							
							 
							
							
							
						 
						
							2009-12-19 22:15:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								17e5216144 
								
							 
						 
						
							
							
								
								fix race and reinit conn.Me on disconnect  
							
							 
							
							... 
							
							
							
							* due to the blocking nature of channel reads, by the time the runLoop()
  for loop exits in that goroutine, we might well be half-way through
  reconnecting to the server -- a bad time to run conn.initialise().
  move the call to initialise() into shutdown() to ensure it happens
  in a timely manner.
* On a related note, conn.Me was retaining old channel objects in it's
  Channels map. All other references to nicks and channels are erased
  in conn.initialise(), but as we keep a seperate reference to our Nick
  object in conn.Me, we need to reinit that at the same time. 
							
						 
						
							2009-12-19 19:05:32 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								03e5b3a84e 
								
							 
						 
						
							
							
								
								add flood testing capability to test client  
							
							 
							
							
							
						 
						
							2009-12-19 18:36:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								38f1cd9388 
								
							 
						 
						
							
							
								
								minor handler bug fixes in 433 and MODE  
							
							 
							
							... 
							
							
							
							* sending NICK after 433 -- but before 001 from server -- does not
  result in a confirmation NICK message back from server, so we need
  to change Conn.Me.Nick in the 433 handler in this case.
* Nick MODE changes are transmitted back to us in line.Text not
  line.Args[1], so make sure error messages use this when needed. 
							
						 
						
							2009-12-19 18:33:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								2b1d7068b1 
								
							 
						 
						
							
							
								
								Less naive flood-protection algorithm in *Conn.send()  
							
							 
							
							
							
						 
						
							2009-12-19 18:09:29 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								af8dfdb6f3 
								
							 
						 
						
							
							
								
								change channel reads to use 'for v := range ch {}' idiom  
							
							 
							
							
							
						 
						
							2009-12-19 15:30:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								7f6c8fc232 
								
							 
						 
						
							
							
								
								should probably be reading from conn.out after the test for closedness  
							
							 
							
							
							
						 
						
							2009-12-19 14:58:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								36976f59d0 
								
							 
						 
						
							
							
								
								time.Sleep() requires forced int64 type  
							
							 
							
							
							
						 
						
							2009-12-19 13:44:36 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								2942cf2093 
								
							 
						 
						
							
							
								
								Add naive flood protection code to *Conn.send()  
							
							 
							
							
							
						 
						
							2009-12-19 13:40:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								30fbdda75e 
								
							 
						 
						
							
							
								
								Update 352 WHOREPLY handler to set +o and +i user modes for nick  
							
							 
							
							
							
						 
						
							2009-12-19 13:05:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc715735f 
								
							 
						 
						
							
							
								
								Use WHO instead of WHOIS to find information about nicks  
							
							 
							
							... 
							
							
							
							Send a single WHO on joining channel rather than triggering a WHOIS of
every nick in the 353 RPL_NAMES handler. Avoids 'Excess Flood' when
joining a large channel ;-) 
							
						 
						
							2009-12-19 12:33:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								dc1dd0333a 
								
							 
						 
						
							
							
								
								Remove extraneous (and quite spammy) debug printing.  
							
							 
							
							
							
						 
						
							2009-12-18 23:59:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								05e665bec7 
								
							 
						 
						
							
							
								
								add irc_test.go, update Makefile and .gitignore  
							
							 
							
							... 
							
							
							
							add simple test code to make building this package within src/pkg happy;
update irc/Makefile whitespace -- s/    /\t/;
update .gitignore to ignore _test directory created in test build; 
							
						 
						
							2009-12-18 22:50:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								e5131515b8 
								
							 
						 
						
							
							
								
								update README and comments so godoc creates nice helpful html documentation  
							
							 
							
							
							
						 
						
							2009-12-18 22:48:58 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								07ff350dd0 
								
							 
						 
						
							
							
								
								Updated README with synopsis code  
							
							 
							
							
							
						 
						
							2009-12-17 21:47:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								ae8e34ff0e 
								
							 
						 
						
							
							
								
								reformat source with gofmt to nuke all of those unneeded semicolons  
							
							 
							
							
							
						 
						
							2009-12-17 21:30:18 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								1c31d5fb47 
								
							 
						 
						
							
							
								
								update vims to edit README too, maybe i'll actually add stuff.  
							
							 
							
							
							
						 
						
							2009-12-17 21:14:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								6a8c1a13b2 
								
							 
						 
						
							
							
								
								correct syntax errors from updating go to 4450:dd9bae5c7eac  
							
							 
							
							
							
						 
						
							2009-12-17 21:14:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								7191dd9177 
								
							 
						 
						
							
							
								
								Basic README for github.  
							
							 
							
							
							
						 
						
							2009-12-17 21:12:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								79822340b5 
								
							 
						 
						
							
							
								
								vastly updated bot framework, now with state tracking etc.  
							
							 
							
							
							
						 
						
							2009-12-17 17:22:31 +00:00