033631e5c2 
							
						 
					 
					
						
						
							
							no longer encode/decode UTF8 stuff when going to/from database  
						
						... 
						
						
						
						seems safe so far (famous last words) 
						
						
					 
					
						2012-07-27 16:34:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e1356496eb 
							
						 
					 
					
						
						
							
							Markov: don't encode('utf8') the stuff out of the database  
						
						... 
						
						
						
						it seems unnecessary now? i guess i have to change this in all
the modules now, including this one because i probably missed something 
						
						
					 
					
						2012-07-27 15:24:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7bd5558f05 
							
						 
					 
					
						
						
							
							ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin for case-sensitivity  
						
						
						
						
					 
					
						2012-07-27 14:57:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8338799f1b 
							
						 
					 
					
						
						
							
							Seen: nick alone is no longer a unique primary key  
						
						
						
						
					 
					
						2012-07-27 11:37:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2163268a39 
							
						 
					 
					
						
						
							
							Twitter: standardize on #dr.botzo for settings  
						
						
						
						
					 
					
						2012-07-27 02:23:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1a36becead 
							
						 
					 
					
						
						
							
							convert to a MySQL backend  
						
						... 
						
						
						
						WARNING!
there's no going back now. this change is *huge* but it was overdue.
WARNING!
the database backend is now mysql. modules that should use a database
but don't yet were left untouched, they'll come later. scripts haven't
been converted yet, though i'm pretty sure i'll need to soon.
while i was going through everything, connection/cursor idioms were
cleaned up, as were a bunch of log messages and exception handling. this
change is so gross i'm happy things appear to be working, which is
the case --- all modules are lightly tested. 
						
						
					 
					
						2012-07-27 02:18:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							deedf330e3 
							
						 
					 
					
						
						
							
							Twitter: don't freak out about not being authed when checking if we're authed  
						
						
						
						
					 
					
						2012-07-27 00:11:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f8674db4a9 
							
						 
					 
					
						
						
							
							DrBotIRC: log exceptions sanely  
						
						
						
						
					 
					
						2012-07-26 21:20:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							732c7229a8 
							
						 
					 
					
						
						
							
							dr.botzo.py: clarify the warning about missing module_list  
						
						... 
						
						
						
						(not modlist) 
						
						
					 
					
						2012-07-26 21:18:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							04369f95cf 
							
						 
					 
					
						
						
							
							dr.botzo: only warn when config specifies no modules  
						
						... 
						
						
						
						this is still 100% wrong, but it's not an error, per se 
						
						
					 
					
						2012-07-26 20:43:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							257c9d446e 
							
						 
					 
					
						
						
							
							dr.botzo: abort if the database isn't set  
						
						... 
						
						
						
						it's become pretty important, and is only going to get moreso 
						
						
					 
					
						2012-07-26 20:43:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							074ed8fd2f 
							
						 
					 
					
						
						
							
							add requirements.txt for pip and virtualenv happiness  
						
						
						
						
					 
					
						2012-07-26 20:34:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cac3c0216a 
							
						 
					 
					
						
						
							
							Module: log as 'drbotzo.classname' rather than 'drbotzo'  
						
						
						
						
					 
					
						2012-07-26 20:28:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d14ed69916 
							
						 
					 
					
						
						
							
							DrBotIRC: improve logging when failing to load a module  
						
						
						
						
					 
					
						2012-07-26 20:25:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							26596e5e00 
							
						 
					 
					
						
						
							
							add debug logging to irclib rather than the gross print()ing  
						
						... 
						
						
						
						note that with the default logging config, nothing is printed at INFO,
so irclib is silent. but this is better control over the debugging 
						
						
					 
					
						2012-07-26 20:17:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2a0cd05cbc 
							
						 
					 
					
						
						
							
							DrBotIRC: rename logger to drbotzo for clarity's sake  
						
						
						
						
					 
					
						2012-07-26 20:13:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ad80d86a73 
							
						 
					 
					
						
						
							
							Module: logging module (un)loading at info rather than debug  
						
						
						
						
					 
					
						2012-07-26 20:09:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e6be873f3d 
							
						 
					 
					
						
						
							
							rename logger to drbotzo for clarity's sake  
						
						
						
						
					 
					
						2012-07-26 20:09:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bd3fc16a1d 
							
						 
					 
					
						
						
							
							.gitignore dr.botzo.log  
						
						
						
						
					 
					
						2012-07-26 20:07:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f8974dd240 
							
						 
					 
					
						
						
							
							TextTransform: add a !lower  
						
						... 
						
						
						
						how i got so far without adding this i'll never know 
						
						
					 
					
						2012-07-26 19:53:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							17040c1cde 
							
						 
					 
					
						
						
							
							bump python-irclib to 0.6.4, the latest i care to merge right now  
						
						
						
						
					 
					
						2012-07-26 19:47:36 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							db0cfbc997 
							
						 
					 
					
						
						
							
							add sanity (aka correct) the logging config  
						
						
						
						
					 
					
						2012-07-26 19:38:34 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f017422e69 
							
						 
					 
					
						
						
							
							dr.botzo, Module: misc cleaning up of old crap  
						
						
						
						
					 
					
						2012-07-26 19:38:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d6561bf221 
							
						 
					 
					
						
						
							
							Twitter: show full tweet when printing a reply-tweet  
						
						
						
						
					 
					
						2012-07-26 18:18:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							61ceef6a88 
							
						 
					 
					
						
						
							
							Module: logging cleanup, add logging on unload  
						
						
						
						
					 
					
						2012-07-15 21:48:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							92555867f5 
							
						 
					 
					
						
						
							
							DrBotIRC: log when shutting down  
						
						
						
						
					 
					
						2012-07-15 21:48:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d5735ce2a7 
							
						 
					 
					
						
						
							
							logging.cfg: log to a file, and use the formatter  
						
						
						
						
					 
					
						2012-07-15 21:47:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9654f4de98 
							
						 
					 
					
						
						
							
							switch to use python's logging, with config file i'm not entirely happy about  
						
						
						
						
					 
					
						2012-07-15 21:32:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4100b55de0 
							
						 
					 
					
						
						
							
							deleting MegaHAL, Trigger, Urls (all deleted in py3 as well)  
						
						
						
						
					 
					
						2012-07-15 21:05:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8dba63e38c 
							
						 
					 
					
						
						
							
							deleting FactFile, which i intended to do aeons ago  
						
						
						
						
					 
					
						2012-07-15 20:54:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2b0b7abd58 
							
						 
					 
					
						
						
							
							Markov: unicode fixes and improvements  
						
						
						
						
					 
					
						2012-07-15 01:11:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8f5b6d96c2 
							
						 
					 
					
						
						
							
							Twitter: add a flag to getstatus/getuserstatus that suppresses the printing of the source  
						
						
						
						
					 
					
						2012-07-14 09:59:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a8fe6da14f 
							
						 
					 
					
						
						
							
							Twitter: when printing tweets, making the printing of the ID optional  
						
						... 
						
						
						
						add a flag to getstatus/getuserstatus that suppresses the printing of the ID 
						
						
					 
					
						2012-07-14 09:55:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							709a0cfd9a 
							
						 
					 
					
						
						
							
							Twitter: actually store the server connection, not the bot instance  
						
						
						
						
					 
					
						2012-07-14 09:54:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d41d8ed0c9 
							
						 
					 
					
						
						
							
							Twitter: force timeline check to wait 5 minutes (for channel joins and antispam)  
						
						
						
						
					 
					
						2012-07-14 09:54:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8a7660380b 
							
						 
					 
					
						
						
							
							Twitter: persist the authentication tokens and reuse them on init  
						
						
						
						
					 
					
						2012-07-14 09:29:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2650824dbd 
							
						 
					 
					
						
						
							
							Markov: correct the documentation on min_size/max_size in _generate_line  
						
						
						
						
					 
					
						2012-07-14 09:22:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0b51eb88a8 
							
						 
					 
					
						
						
							
							DrBotIRC: better printing of exceptions  
						
						
						
						
					 
					
						2012-07-14 09:16:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2dd27dde4b 
							
						 
					 
					
						
						
							
							Twitter: more cleanup, clarify the auth stuff a bit  
						
						
						
						
					 
					
						2012-07-14 08:41:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							82765c7404 
							
						 
					 
					
						
						
							
							Twitter: some code cleanups, use self.twit.VerifyCredentials rather than an authed variable  
						
						
						
						
					 
					
						2012-07-14 08:17:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d50b0867e8 
							
						 
					 
					
						
						
							
							DrBotIRC: bring reply() back to the base server, for use in alias  
						
						
						
						
					 
					
						2012-07-10 17:18:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							395d436008 
							
						 
					 
					
						
						
							
							Seen: punctuation nitpicking, and provide response when user was not seen  
						
						
						
						
					 
					
						2012-07-10 17:15:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d94d7f0c88 
							
						 
					 
					
						
						
							
							Markov: register ._generate_line as markov_generate_line  
						
						
						
						
					 
					
						2012-04-05 21:24:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2e1bc8d5e0 
							
						 
					 
					
						
						
							
							Dice: expose do_roll as XML-RPC method "dice_roll"  
						
						
						
						
					 
					
						2012-03-30 17:54:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							60b7a33f7b 
							
						 
					 
					
						
						
							
							Dice: apply the irc formatting outside of the !roll handler  
						
						
						
						
					 
					
						2012-03-30 17:54:06 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f5b367406b 
							
						 
					 
					
						
						
							
							Dice: break out the !roll handler  
						
						
						
						
					 
					
						2012-03-30 17:26:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1aa7a542f2 
							
						 
					 
					
						
						
							
							DrBotIRC: only register a function if there's an xmlrpc server loaded  
						
						
						
						
					 
					
						2012-03-30 17:25:46 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							731aec8c0c 
							
						 
					 
					
						
						
							
							DrBotIRC, Facts: clean up some method header doc since it shows up in XML-RPC  
						
						
						
						
					 
					
						2012-03-30 11:14:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4253c83694 
							
						 
					 
					
						
						
							
							Facts: expose _get_fact as an XML-RPC method  
						
						
						
						
					 
					
						2012-03-30 10:19:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							71688f2389 
							
						 
					 
					
						
						
							
							Facts: refactoring; move the database querying into its own method (for reuse)  
						
						
						
						
					 
					
						2012-03-30 10:18:40 -05:00