Commit Graph

352 Commits

Author SHA1 Message Date
Jeremy Fincher a7daba5eb7 Added some more documentation (though the work is probably not done). 2003-07-21 06:10:35 +00:00
Jeremy Fincher e27f7e555c Had to make it handle -O and -p in the getopt jazz. 2003-06-18 18:44:16 +00:00
Jeremy Fincher 6ead5d2692 Added psyco option, -O 2003-06-18 18:39:40 +00:00
Jeremy Fincher 5f8c054805 TypoError 2003-06-18 18:37:52 +00:00
Jeremy Fincher 1928b2f70d Added psyco option, -O 2003-06-18 18:35:37 +00:00
Jeremy Fincher 725da854ce TyopError 2003-06-18 07:19:27 +00:00
Jeremy Fincher 5c0ae0ecbf Changed moduleof to use the canonicalName of the command. 2003-06-18 06:05:33 +00:00
Jeremy Fincher a44ecb4aa0 Made the reliance on conf even less user-intensive. 2003-06-16 07:43:18 +00:00
Jeremy Fincher f8a54c4872 Fixed irclib.Channel to use ircutils.nick on its stuff. 2003-06-16 04:56:06 +00:00
Jeremy Fincher d9b994f6fe Fixed bug in Irc.reset. 2003-06-06 04:47:18 +00:00
Jeremy Fincher 51cb83d3e6 Made logging for rate limiting more informative. 2003-06-05 10:00:31 +00:00
Jeremy Fincher 4c6e33b72d Added rudimentary profiling support. 2003-06-04 05:23:55 +00:00
Jeremy Fincher 90409d0e19 Braino. 2003-06-04 04:48:49 +00:00
Jeremy Fincher d810fe37b0 TypoError. 2003-06-04 04:45:46 +00:00
Jeremy Fincher bbb46497b5 TypoError. 2003-06-04 04:44:19 +00:00
Jeremy Fincher 93df6be0c3 TypoError. 2003-06-04 04:42:32 +00:00
Jeremy Fincher f2ae4b5f34 Finally found the underlying cause of the relaynames bug. 2003-06-04 03:56:59 +00:00
Jeremy Fincher b1a1c85a17 Fixed bug in queue.__{get,set}item__. 2003-06-03 03:24:06 +00:00
Jeremy Fincher a35bf21b4e Made sure utils.timeElapsed doesn't go all decimal on me. 2003-06-03 03:18:14 +00:00
Jeremy Fincher f35c9e8d05 Had wrong channel argument in IrcStat.do332. 2003-06-02 07:27:43 +00:00
Jeremy Fincher ec8011347c Fixed bug in Channel. 2003-06-02 07:21:08 +00:00
Jeremy Fincher 76539b36ef Made it so if IndexError is raised, the data structure isn't modified in __delitem__ 2003-06-02 06:47:53 +00:00
Jeremy Fincher 00d186cc42 Forgot underscore in isNick. 2003-06-02 05:31:13 +00:00
Jeremy Fincher 66497f1f4e Added __delitem__ (untested, though) 2003-05-29 17:06:04 +00:00
Jeremy Fincher f40780156e Added IrcCommandDispatcher as base class for IrcCallback and IrcState. 2003-05-29 17:03:42 +00:00
Jeremy Fincher db4495111c Changed a debug.printf to a debug.msg. 2003-05-29 16:37:03 +00:00
Jeremy Fincher 97ce807088 Fixed a slight ugliness, use dir() instead of __dict__. 2003-05-29 16:36:34 +00:00
Jeremy Fincher 328cdf2c0e Fixed bug in isNick that was causing the Relay.relaynames bug. 2003-05-28 21:32:36 +00:00
Jeremy Fincher 9b56122a8e Fixed quit function. 2003-05-27 20:07:58 +00:00
Jeremy Fincher 82c2a83c91 Fixed quit function. 2003-05-27 20:06:05 +00:00
Jeremy Fincher 1e910d3948 Added quit function. 2003-05-27 20:03:37 +00:00
Jeremy Fincher c0c5101cd3 Changed to only strip \r\n from right side of last argument. 2003-05-21 17:52:23 +00:00
Jeremy Fincher 09340376cb Changed utils.timeElapsed to use just a seconds instead of a now/then argument. 2003-05-20 15:37:25 +00:00
Jeremy Fincher 345f819e7a Changed reload to not unload the module if there's an error in loading. 2003-05-19 13:47:19 +00:00
Jeremy Fincher 737f35c99d Removed rate limiting during testing. 2003-04-29 13:13:55 +00:00
Jeremy Fincher 26a457920e Added slice support to queue. 2003-04-29 13:00:43 +00:00
Jeremy Fincher 71bd193c16 Turned off superreload command. 2003-04-29 13:00:04 +00:00
Jeremy Fincher 54788a643a Some slightly new helper functions and stuff. 2003-04-29 07:37:54 +00:00
Jeremy Fincher ce6b03d52f Added a few important helper methods. 2003-04-29 07:36:18 +00:00
Jeremy Fincher 6eacfb6c26 Changed IrcState.history to a RingBuffer instead of a MaxLengthQueue. 2003-04-22 11:18:57 +00:00
Jeremy Fincher ff54eecefc Swapped implementation of MaxLengthQueue. 2003-04-22 11:16:03 +00:00
Jeremy Fincher fe2f2c1ac0 Swapped implementation of MaxLengthQueue. 2003-04-22 11:15:15 +00:00
Jeremy Fincher 8fa7c95067 Somehow these didn't get updated when I moved queue to structures. 2003-04-22 11:13:03 +00:00
Jeremy Fincher 25daf96a9c Enabled __slots__ on RingBuffer. 2003-04-22 11:02:39 +00:00
Jeremy Fincher 45b4d95184 Moved data structures from fix to structures; changed implementation of MaxLengthQueue to a RingBuffer. 2003-04-22 11:00:28 +00:00
Jeremy Fincher ca4ad3882f Initial import. 2003-04-22 08:27:11 +00:00
Jeremy Fincher 5aa9beacfb Forgot to import world. 2003-04-21 06:17:19 +00:00
Jeremy Fincher 545f675ae4 Forgot to add prefix to IrcMsg in two functions. 2003-04-21 06:12:57 +00:00
Jeremy Fincher b8e3396d6b Added some (now commented out) debugging printfs. 2003-04-21 05:54:38 +00:00
Jeremy Fincher 35d0a3cb22 Decreased size of checkCapability by moving some duplicated code out to another function with no good name. 2003-04-21 05:38:13 +00:00
Jeremy Fincher 2456082661 New test-passing implementation of checkCapability with debug.printfs commented out. 2003-04-21 05:23:31 +00:00
Jeremy Fincher 67e072c746 Changed implementation of queue. 2003-04-21 05:17:06 +00:00
Jeremy Fincher d9ca1637d7 Had to change PING/PONG handling to workaround non-RFC-compliant servers. 2003-04-21 04:37:35 +00:00
Jeremy Fincher 06fe786029 Added .reconnect() method to drivers. 2003-04-21 04:32:42 +00:00
Jeremy Fincher e1e6b974d6 Had to add and \!owner and \!admin to conf.defaultCapabilities 2003-04-21 03:04:40 +00:00
Jeremy Fincher 96e2a67aa5 Added say command to OwnerCommands. 2003-04-21 01:58:04 +00:00
Jeremy Fincher 8b2ef2403e Removed comment. 2003-04-20 21:56:54 +00:00
Jeremy Fincher 83e8422a44 Whitespace change. 2003-04-20 21:56:41 +00:00
Jeremy Fincher 959459d063 Finally passes all tests. 2003-04-20 21:52:53 +00:00
Jeremy Fincher 9fee5f17a9 Again, run tests before committing. 2003-04-20 17:57:16 +00:00
Jeremy Fincher df66715089 Oops...should run the tests before submitting new assertions :) 2003-04-20 17:28:26 +00:00
Jeremy Fincher 2227f5caae Fix for bug in Irc.removeCallback. 2003-04-20 17:18:34 +00:00
Jeremy Fincher e1dfcbd390 Added partition to facilitate bugfix in irclib.Irc.removeCallback. 2003-04-20 17:17:50 +00:00
Jeremy Fincher 80e4dfbe63 Added world.threadsSpawned, logging of the number of threads spawned, and added the information to cpustats. 2003-04-20 16:15:35 +00:00
Jeremy Fincher cc61041491 Removed commented out stuff, added help string to superreload. 2003-04-20 15:55:32 +00:00
Jeremy Fincher b3e6c686a4 Changed nick class not to use __slots__. 2003-04-20 09:34:42 +00:00
Jeremy Fincher 30322c42b6 Changed nick class to use __slots__. 2003-04-20 09:33:41 +00:00
Jeremy Fincher 8bdfe2de97 Added docstrings to all the functions. 2003-04-20 09:32:52 +00:00
Jeremy Fincher bacbf53386 Lowered the default values for limit on shrinkList and privmsgPayload. 2003-04-20 09:20:49 +00:00
Jeremy Fincher 3188810d21 Added returns after irc.errors. 2003-04-20 08:54:27 +00:00
Jeremy Fincher 674fe77386 Added some asserts to match RFC more. 2003-04-20 07:17:40 +00:00
Jeremy Fincher c0d511c4f1 Added Driver module attribute. 2003-04-20 07:15:39 +00:00
Jeremy Fincher 29efc019df Added copyright. 2003-04-20 07:12:18 +00:00
Jeremy Fincher f6392d4806 Added ignoring check in PrivmsgRegexp. Fixed stupid bug stupid stupid bug tyop bug.GRRRRR 2003-04-20 01:35:05 +00:00
Jeremy Fincher 92250ca055 Added ignoring check in PrivmsgRegexp. 2003-04-20 01:28:40 +00:00
Jeremy Fincher f6488d6071 Prevented deprecation warning and added another logging feature. 2003-04-20 01:18:09 +00:00
Jeremy Fincher a861941626 Fixed stupid bug. 2003-04-20 01:02:29 +00:00
Jeremy Fincher 0e505d89e1 Some more .__class__.__name__ -> name() conversions. 2003-04-20 00:47:04 +00:00
Jeremy Fincher eb44d5cfed Added new driverModule attribute for driver independence. 2003-04-19 23:53:47 +00:00
Jeremy Fincher 77ac7c6b4e Added newDriver function for driver-module independence. 2003-04-19 23:52:34 +00:00
Jeremy Fincher dc8b430754 Fixed reconnects. 2003-04-19 23:51:26 +00:00
Jeremy Fincher ee74036505 Changed to be driver-module independent. 2003-04-19 23:51:11 +00:00
Jeremy Fincher e4fd36ffef Fixed 'useless reply on bad arguments' in threaded commands; added/changed Combine class. 2003-04-19 21:42:55 +00:00
Jeremy Fincher e4591e3d57 Changed list command to use cb.name() instead of cb.__class__.__name__. 2003-04-19 21:41:23 +00:00
Jeremy Fincher 4cb24f7aa4 Added robustness changes and manhole stuff. 2003-04-18 08:24:25 +00:00
Jeremy Fincher 1178536288 Added Combine, a callback to combine two Privmsg callbacks (most often Privmsg and PrivmsgRegexp) 2003-04-18 08:24:04 +00:00
Jeremy Fincher 5adbaf5be4 Made the join command not send the WHO command if the bot is already on the channel. 2003-04-18 08:22:02 +00:00
Jeremy Fincher 7fa59b0f35 Changed definition of notFunky to include extended characters that might not be printable in my locale. 2003-04-17 10:11:34 +00:00
Jeremy Fincher 73a5de98eb Scheduler implementation changes to be (hopefully) more efficient, to pop() rather than pop(0). 2003-04-17 10:08:32 +00:00
Jeremy Fincher 77154f2c34 Changed asyncorePoll to just 'poll' 2003-04-17 10:07:43 +00:00
Jeremy Fincher ce27a25e7d Initial import. 2003-04-17 08:36:05 +00:00
Jeremy Fincher 15f7dfe430 Make Irc.removeCallback shorter and more readable. 2003-04-16 17:53:55 +00:00
Jeremy Fincher 8a18f03faa Comment changes. 2003-04-16 07:12:36 +00:00
Jeremy Fincher a11f302c9d Added perlReToPythonRe and perlReToReplacer and associated tests. 2003-04-16 05:26:24 +00:00
Jeremy Fincher 5ef41fa445 Added IrcMsg parsing time logging. 2003-04-15 14:36:58 +00:00
Jeremy Fincher 8d6174aeaa Ugh. 2003-04-14 14:56:59 +00:00
Jeremy Fincher 71cec26d58 Stupid variable name. 2003-04-14 14:55:28 +00:00
Jeremy Fincher a55386af5f Forgot stupid args to privmsgs.getArgs() 2003-04-14 14:54:40 +00:00
Jeremy Fincher 9ad27d4230 Added <filename> argument to logfilesize. 2003-04-14 14:53:58 +00:00
Jeremy Fincher 49b8982b3a Added keyword argument to recoverableException to determine the type of exception logged. 2003-04-14 07:18:42 +00:00