Commit Graph

116 Commits

Author SHA1 Message Date
Jeremy Fincher
0dcaf942ef Don't change our nick on 433 if we're using our default nick. 2004-02-13 18:37:35 +00:00
Jeremy Fincher
de30db819a Changed the assert to a log.info. 2004-02-09 16:19:28 +00:00
Jeremy Fincher
6b6efcddcc Removed some useless debugging madealios. 2004-02-08 03:24:09 +00:00
Jeremy Fincher
47d81547aa Added log.firewall and log.MetaFirewall, and converted several classes to use them. 2004-02-06 09:20:47 +00:00
Jeremy Fincher
717ee92e41 Catch exceptions in dying callbacks so all callbacks get a chance to die. 2004-02-03 07:11:32 +00:00
Jeremy Fincher
6ecd46bada Added modes to the Channel. 2004-01-30 19:53:34 +00:00
Jeremy Fincher
f57ceba827 Make sure network is always present, even if unset. 2004-01-28 19:07:21 +00:00
Jeremy Fincher
43c00a3f94 Added a network attribute to the Irc object. 2004-01-28 16:55:08 +00:00
Jeremy Fincher
385d803ec7 Fixed multiple logging of repr'ed msg. 2004-01-27 11:15:56 +00:00
Jeremy Fincher
03e3ad47a0 Added a little extra error catching in irclib.Irc.takeMsg. 2004-01-21 15:50:38 +00:00
Jeremy Fincher
224cacc966 Fixed several bugs and added the replies rich reply method. 2004-01-19 20:51:04 +00:00
Jeremy Fincher
6ca78924f3 HUUUUUUUUGE Configuration change. 2004-01-18 07:58:26 +00:00
Jeremy Fincher
e5689daf6d Changed the logging of actual messages to debug, not info. 2004-01-09 00:03:38 +00:00
Jeremy Fincher
731b95a146 Changed a few Nones to 'unsets'. 2004-01-08 00:47:48 +00:00
Jeremy Fincher
14eff0fdf1 Fixed problem in do002, splitting the wrong arg. 2004-01-02 21:32:56 +00:00
Jeremy Fincher
2b32ccdc7d Refactored Irc/Driver interaction. 2004-01-01 20:12:01 +00:00
Jeremy Fincher
cb5c22c9dc Made pinging the server optional. 2003-12-20 07:01:09 +00:00
Jeremy Fincher
29b0e20b2d Added followIdentificationThroughNickChanges for RFE #845346. 2003-12-17 13:39:05 +00:00
Jeremy Fincher
c922957655 Changed got376 to afterConnect. 2003-12-12 12:47:23 +00:00
Jeremy Fincher
c432a93afb Try to prevent the ping loops we got in earlier. 2003-12-12 12:29:02 +00:00
Jeremy Fincher
4c64ffb4c7 Changed some logging messages. 2003-12-09 04:46:51 +00:00
Jeremy Fincher
a23fbcfb1c Handled the case where nickmods got all run out. 2003-12-06 13:20:59 +00:00
Jeremy Fincher
da92309ba4 Fixed bug #851661. 2003-12-02 11:55:26 +00:00
Jeremy Fincher
f23d8b0b1e Added some extra logging. 2003-12-02 11:40:46 +00:00
Jeremy Fincher
3aa6faa82a Some code accidentally code committed, a useless function. 2003-12-01 12:04:26 +00:00
Jeremy Fincher
48166f4895 Huge update to the logging infrastructure. 2003-11-26 18:21:12 +00:00
Jeremy Fincher
a763674d83 Added server attribute to Irc objects. 2003-11-25 11:53:09 +00:00
Jeremy Fincher
a4284e7924 Added __revision__ strings. 2003-11-25 08:38:19 +00:00
Jeremy Fincher
429c90ac2a Added __len__, __repr__, and a useful __init__ to IrcMsgQueue. 2003-11-19 16:22:46 +00:00
Jeremy Fincher
8a2e50baf1 Should fix jamessan's bug. 2003-11-18 14:22:54 +00:00
Jeremy Fincher
c37b775867 Prevented a possible raised exception in IrcMsgQueue. 2003-11-17 08:35:50 +00:00
Jeremy Fincher
da3be6b624 Made sure the bot doesn't clobber an already-existing user in the user database when it changes nick. 2003-11-12 23:56:26 +00:00
Jeremy Fincher
93f02aa959 Added curry to fix.py, converted some code to use it. 2003-11-04 08:26:54 +00:00
Jeremy Fincher
3f8c149047 Fixed major bugz0rs with IrcSet and IrcDict. 2003-11-04 05:50:19 +00:00
Jeremy Fincher
c3d7efa68b Fixed bug with reload not working with non-canonicalNames. 2003-10-30 18:05:57 +00:00
Jeremy Fincher
10c7b7c0c0 Made sure no messages longer than 512 bytes every leave the bot. 2003-10-23 05:53:49 +00:00
Jeremy Fincher
f917053150 Didn't update nickmods to match conf.nickmods when Irc.reset is called, in case we're on a dumb network like Freenode. 2003-10-19 13:59:00 +00:00
Jeremy Fincher
683ba63949 Fixed bug in IrcState.copy -- it wasn't doing deep copies. 2003-10-16 13:27:40 +00:00
Jeremy Fincher
76c4b7ed4c Converted the Irc class to use IrcCommandDispatcher. 2003-10-14 04:48:45 +00:00
Jeremy Fincher
9eff6d997e Removed/commented out some debug.printfs. 2003-10-12 12:42:43 +00:00
Jeremy Fincher
657db2c1f7 Changed the uses of queue to a smallqueue. 2003-10-09 04:01:27 +00:00
Jeremy Fincher
970c819e79 Changed fix.py to munge __builtins__ rather than requiring a "from fix import *" statement. 2003-10-05 12:47:19 +00:00
Jeremy Fincher
f5807381a9 Removed unused import atexit. 2003-10-04 12:18:36 +00:00
Jeremy Fincher
9053310ef1 Added docstrings. 2003-10-04 12:17:31 +00:00
Jeremy Fincher
3891360527 Changed irclib.Channel to irclib.ChannelState. 2003-10-01 11:15:31 +00:00
Jeremy Fincher
1c2a090b28 Added NICK to high priority messages but not PASS. Baaad. 2003-10-01 11:11:49 +00:00
Jeremy Fincher
2821527706 Made NICK a high priority message. 2003-09-30 21:19:42 +00:00
Jeremy Fincher
6169822349 Guarded IrcState.doMode to work only with channels. 2003-09-29 07:44:27 +00:00
Jeremy Fincher
fe4af22e50 Added op/halfop/voice handling in IrcState. 2003-09-29 04:30:18 +00:00
Jeremy Fincher
d97698d315 Missing a return. 2003-09-24 07:26:22 +00:00