| 
						
					 | 
					
						
						
						
						
							
						
						
							c88b83a048
							
						
					 | 
					
						
						
							
							accidentally added python-weather-api to repo a bit early, here it is in EXTERNALS
						
						
						
						
						
						
					 | 
					
						2010-07-30 19:59:55 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d94dd75876
							
						
					 | 
					
						
						
							
							unicode TODO
						
						
						
						
						
						
					 | 
					
						2010-07-30 19:58:06 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							54d62dd587
							
						
					 | 
					
						
						
							
							unicode fixes, in part to support what is going on in an in-dev weather module
						
						
						
						
						
						
					 | 
					
						2010-07-30 19:57:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5f29d12561
							
						
					 | 
					
						
						
							
							minor comment update following the recent register_handlers() change
						
						
						
						
						
						
					 | 
					
						2010-07-30 18:54:57 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							594c4d297d
							
						
					 | 
					
						
						
							
							remove_global_handler() for pubmsg and privmsg by default, since Module does the add_global_handler() (last commit)
						
						
						
						
						
						
					 | 
					
						2010-07-30 18:53:58 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eb1efa4919
							
						
					 | 
					
						
						
							
							add_global_handler() for pubmsg and privmsg by default, since Module defines on_pubmsg/on_privmsg anyway, and that's been the default for almost every module so far
						
						
						
						
						
						
					 | 
					
						2010-07-30 18:50:56 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7feb90242d
							
						
					 | 
					
						
						
							
							renaming 'irclib' dir to 'extlib'
						
						
						
						
						
						
					 | 
					
						2010-07-30 18:34:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e86e757b1d
							
						
					 | 
					
						
						
							
							EXTERNALS file to document external libraries i've grabbed
						
						
						
						
						
						
					 | 
					
						2010-07-30 18:28:27 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							15a084dba4
							
						
					 | 
					
						
						
							
							TODO: shortcut/alias
						
						
						
						
						
						
					 | 
					
						2010-07-30 17:01:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f837453c42
							
						
					 | 
					
						
						
							
							TODO: voice survivor
						
						
						
						
						
						
					 | 
					
						2010-07-30 16:33:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bb08669b70
							
						
					 | 
					
						
						
							
							last commit completed 'TODO: move modlist.append() to Module' even though nothing actually had to be moved
						
						
						
						
						
						
					 | 
					
						2010-07-30 14:47:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5ba26107cc
							
						
					 | 
					
						
						
							
							each module subclassing Module unnecessarily defined __init__, with the exception of IrcAdmin, whose SIGINT setup was moved to register_handlers
						
						
						
						
						
						
					 | 
					
						2010-07-30 14:38:28 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							262ee2e3e1
							
						
					 | 
					
						
						
							
							PEP 257ifying dr.botzo.py and Module.py
						
						
						
						
						
						
					 | 
					
						2010-07-30 13:34:51 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							36a75fbb33
							
						
					 | 
					
						
						
							
							TODO: move modlist.append() to Module (minor)
						
						
						
						
						
						
					 | 
					
						2010-07-30 13:16:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e1fe0eb4ca
							
						
					 | 
					
						
						
							
							do splitting in DrBotServerConnection.privmsg
						
						
						
						
						
						
					 | 
					
						2010-07-30 08:01:45 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cfc2923356
							
						
					 | 
					
						
						
							
							documentation TODO
						
						
						
						
						
						
					 | 
					
						2010-07-30 07:34:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cb70310616
							
						
					 | 
					
						
						
							
							regex search in FactFile
						
						
						
						
						
						
					 | 
					
						2010-07-30 07:22:29 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6e86096f2b
							
						
					 | 
					
						
						
							
							some comments in the module reload
						
						
						
						
						
						
					 | 
					
						2010-07-30 06:56:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0fc9a325fb
							
						
					 | 
					
						
						
							
							change command: 'save' -> 'config save'. will have other config functions, rename method eventually
						
						
						
						
						
						
					 | 
					
						2010-07-30 06:49:24 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1edeb703b4
							
						
					 | 
					
						
						
							
							printing the time string with countdown result was vetoed pretty early on, and i don't think i have any want to go back to that well
						
						
						
						
						
						
					 | 
					
						2010-07-30 00:36:11 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ae4c1fa726
							
						
					 | 
					
						
						
							
							move common reply functionality into a method in Module
						
						
						
						
						
						
					 | 
					
						2010-07-30 00:34:57 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							48e5c513ae
							
						
					 | 
					
						
						
							
							example of modules section in dr.botzo.cfg.example
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:57:05 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d7c7bd4ca4
							
						
					 | 
					
						
						
							
							TODO: regex search in FactFile
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:55:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							861c343f2b
							
						
					 | 
					
						
						
							
							move save of config to separate method in IrcAdmin, save config when receiving ^C
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:51:43 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							88186e1425
							
						
					 | 
					
						
						
							
							slight documentation and whitespace for subclassing irclib.IRC, irclib.ServerConnection
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:26:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							331ca77337
							
						
					 | 
					
						
						
							
							yes, another TODO item
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:24:55 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3d31d4f193
							
						
					 | 
					
						
						
							
							quit python when receiving quit from IRC
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:19:17 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							43d9d0ad66
							
						
					 | 
					
						
						
							
							sub_quit_channel -> sub_quit_irc
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:16:52 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3119f99f1b
							
						
					 | 
					
						
						
							
							another TODO regarding modularization: load/unload specific module via IRC
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:13:53 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9191f25052
							
						
					 | 
					
						
						
							
							load modules at startup based on config file, remove that item from TODO
						
						
						
						
						
						
					 | 
					
						2010-07-29 23:13:15 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6cc9577570
							
						
					 | 
					
						
						
							
							last couple commits addressed two modularizing items in the TODO
						
						
						
						
						
						
					 | 
					
						2010-07-29 22:53:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6b4c449382
							
						
					 | 
					
						
						
							
							more missed imports. Countdown needs datetime, dateutil stuff
						
						
						
						
						
						
					 | 
					
						2010-07-29 22:43:57 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							57090fdda4
							
						
					 | 
					
						
						
							
							long list of changes to allow modular Module reloads: server as module variable, class appends self to module list, unregister_handlers method which must be overridden, reload method which does the magic to create the a new object of the re-read class. drop use of the main rehash and reload_modules, and don't pass rehash around anymore. load initial objects 'the old way' again. feature modules change for compatability and implementation of all of the above changes
						
						
						
						
						
						
					 | 
					
						2010-07-29 22:36:08 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b5062171f9
							
						
					 | 
					
						
						
							
							add another TODO regarding quitting
						
						
						
						
						
						
					 | 
					
						2010-07-29 20:21:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							21963fe580
							
						
					 | 
					
						
						
							
							print name of module that was loaded in __init__
						
						
						
						
						
						
					 | 
					
						2010-07-29 19:50:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f7cb0fd05a
							
						
					 | 
					
						
						
							
							bugfix: index fact list properly
						
						
						
						
						
						
					 | 
					
						2010-07-29 19:46:58 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							632f89e61c
							
						
					 | 
					
						
						
							
							remove a bunch of variables in Module that were added because of ??????
						
						
						
						
						
						
					 | 
					
						2010-07-29 19:45:02 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a4f88f6a79
							
						
					 | 
					
						
						
							
							more TODOs
						
						
						
						
						
						
					 | 
					
						2010-07-29 17:17:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d96e70989c
							
						
					 | 
					
						
						
							
							removing newlines that are wrong to have in dr.botzo.cfg
						
						
						
						
						
						
					 | 
					
						2010-07-29 17:11:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							41ba059ebb
							
						
					 | 
					
						
						
							
							more TODO entries
						
						
						
						
						
						
					 | 
					
						2010-07-29 17:08:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7b8e04ca2d
							
						
					 | 
					
						
						
							
							add TODO file
						
						
						
						
						
						
					 | 
					
						2010-07-29 17:01:52 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							87c4cec3f2
							
						
					 | 
					
						
						
							
							override on_pubmsg, since we need to do things regardless of the normal command-addressed-to-bot flow
						
						
						
						
						
						
					 | 
					
						2010-07-29 00:44:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bc4f2c6904
							
						
					 | 
					
						
						
							
							import re, another necessary import that was missed
						
						
						
						
						
						
					 | 
					
						2010-07-29 00:42:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a3da4f39c8
							
						
					 | 
					
						
						
							
							remove unnecessary stuff from dr.botzo.py import
						
						
						
						
						
						
					 | 
					
						2010-07-29 00:32:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bd48a6e46a
							
						
					 | 
					
						
						
							
							import random, since it's necessary. testing would have caught this :(
						
						
						
						
						
						
					 | 
					
						2010-07-29 00:29:22 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							26d2e0c294
							
						
					 | 
					
						
						
							
							making imports fit my style convention, actually importing os in the module that needs it
						
						
						
						
						
						
					 | 
					
						2010-07-29 00:18:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							91e535978f
							
						
					 | 
					
						
						
							
							comment nitpicking and restyling
						
						
						
						
						
						
					 | 
					
						2010-07-29 00:04:01 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							48498898bf
							
						
					 | 
					
						
						
							
							vi modelines for split out files
						
						
						
						
						
						
					 | 
					
						2010-07-28 23:48:47 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b65c01fb31
							
						
					 | 
					
						
						
							
							GPLv3 headers on the split out files
						
						
						
						
						
						
					 | 
					
						2010-07-28 23:47:29 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								kad
							
						 
					 | 
					
						
						
						
						
							
						
						
							02df2ca783
							
						
					 | 
					
						
						
							
							Cleanup code
						
						
						
						
						
						
					 | 
					
						2010-07-28 12:25:49 -06:00 | 
					
					
						
						
							
							
							
						
					 |