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 |
|
Jeremy Fincher
|
5c3cf2bc93
|
Made PrivmsgRegexp use isCommand.
|
2003-04-14 07:01:20 +00:00 |
|
Jeremy Fincher
|
2230149cf0
|
Fixed moduleof command.
|
2003-04-14 05:59:41 +00:00 |
|
Jeremy Fincher
|
d4ee42df5e
|
Fixed moduleof command.
|
2003-04-14 05:58:43 +00:00 |
|
Jeremy Fincher
|
d53a1842df
|
Fixed moduleof command.
|
2003-04-14 05:57:27 +00:00 |
|
Jeremy Fincher
|
a5e7a1980c
|
Added superreload command.
|
2003-04-14 05:56:28 +00:00 |
|
Jeremy Fincher
|
f94c1a2260
|
Added moduleof command.
|
2003-04-14 05:54:33 +00:00 |
|
Jeremy Fincher
|
2148a6e704
|
Added proper ArgumentError handling for threaded callbacks.
|
2003-04-14 05:51:41 +00:00 |
|
Jeremy Fincher
|
e3e7ce4625
|
Made assertions more useful.
|
2003-04-14 05:13:21 +00:00 |
|
Jeremy Fincher
|
33f76608fa
|
Fixed removal of leading whitespace on last argument in parsing messages.
|
2003-04-14 04:45:01 +00:00 |
|
Jeremy Fincher
|
6287d61d9e
|
Added dqrepr.
|
2003-04-12 12:50:20 +00:00 |
|
Jeremy Fincher
|
7f90fdc712
|
Added log of PING-based disconnect.
|
2003-04-12 12:21:21 +00:00 |
|
Jeremy Fincher
|
4e14a85ea1
|
Added verbose logging of tokenize times.
|
2003-04-12 12:19:27 +00:00 |
|
Jeremy Fincher
|
d7fce630d5
|
Finally fixed looping bug. Really. I mean it this time. I fixed it. It's gone.
|
2003-04-12 12:04:47 +00:00 |
|
Jeremy Fincher
|
f1ee8b1bbd
|
Typoed variable in class Irc.
|
2003-04-12 11:55:25 +00:00 |
|
Jeremy Fincher
|
e5c58089ce
|
Must've forgotten to commit this earlier.
|
2003-04-11 21:10:17 +00:00 |
|
Jeremy Fincher
|
019a648617
|
Changed dictionaries in IrcState to use ircutils.IrcDict.
|
2003-04-11 20:46:23 +00:00 |
|
Jeremy Fincher
|
d596752a5f
|
Fixed bug (no __delitem__) in IrcDict and added test.
|
2003-04-11 20:44:29 +00:00 |
|
Jeremy Fincher
|
6aa1e8a7ed
|
Changed many dictionaries to the more appropriate ircutils.IrcDict.
|
2003-04-11 20:42:21 +00:00 |
|
Jeremy Fincher
|
5a8f0ce7fa
|
Forgot to put backtick in validchars.
|
2003-04-11 20:30:02 +00:00 |
|
Jeremy Fincher
|
7828b73e1b
|
Stupid variable name changes...
|
2003-04-11 20:26:49 +00:00 |
|
Jeremy Fincher
|
04855169e2
|
Security fix.
|
2003-04-11 20:17:35 +00:00 |
|
Jeremy Fincher
|
5764cbd1da
|
Whitespace change.
|
2003-04-11 07:10:55 +00:00 |
|
Jeremy Fincher
|
4d4bb3ad77
|
Wrong variable in join command.
|
2003-04-11 07:10:21 +00:00 |
|
Jeremy Fincher
|
67cbd8327d
|
Closed bug 715763, 'Several JOIN commands don't allow specification of a key'
|
2003-04-10 07:56:41 +00:00 |
|
Jeremy Fincher
|
227f6e1e53
|
Made isIP actually test properly and added tests.
|
2003-04-10 07:36:49 +00:00 |
|
Jeremy Fincher
|
c1dd8204f8
|
Fixed isNick to allow digits and added test.
|
2003-04-10 07:29:08 +00:00 |
|
Jeremy Fincher
|
f4d187b1f1
|
Added __getstate__ and __setstate__ to set and Channel.
|
2003-04-09 18:57:25 +00:00 |
|
Jeremy Fincher
|
5da85d4f2f
|
Forgot to actually enqueue in MaxLengthQueue.enqueue.
|
2003-04-09 18:35:59 +00:00 |
|
Jeremy Fincher
|
a79df8d841
|
Stupid typo.
|
2003-04-09 18:18:14 +00:00 |
|
Jeremy Fincher
|
595821f6fd
|
Forgot stupid __getstate__ and __setstate__.
|
2003-04-09 18:16:39 +00:00 |
|
Jeremy Fincher
|
c19bae2b34
|
Forgot stupid self.
|
2003-04-09 18:15:05 +00:00 |
|
Jeremy Fincher
|
79a1d351ad
|
Added and started using MaxLengthQueue.
|
2003-04-09 18:12:38 +00:00 |
|
Jeremy Fincher
|
896ce38514
|
Added __getstate__ and __setstate__ to IrcState
|
2003-04-09 17:59:13 +00:00 |
|
Jeremy Fincher
|
59b6a7b67d
|
Fixed stupid regexp.
|
2003-04-09 17:19:06 +00:00 |
|
Jeremy Fincher
|
091f2872b3
|
Fixed the unallowed dashes and underscores in command names.
|
2003-04-09 16:55:25 +00:00 |
|
Jeremy Fincher
|
c849eda6ce
|
Minor changes.
|
2003-04-09 15:13:51 +00:00 |
|
Jeremy Fincher
|
8c9811ea05
|
Changed AsyncoreDriver to accept an irc as an argument, hopefully fixing the looping bug.
|
2003-04-09 15:07:23 +00:00 |
|
Jeremy Fincher
|
60169accb2
|
Raised 'too many exceptions raised in too little time' limit to 10 exceptions in .5 seconds.
|
2003-04-09 14:46:45 +00:00 |
|
Jeremy Fincher
|
f76dedd795
|
Fixed verbose logging of command times to only print once for threaded commands.
|
2003-04-08 18:42:10 +00:00 |
|
Jeremy Fincher
|
a5a1211f76
|
Added check to make sure a user's hostmask doesn't mask another's.
|
2003-04-08 07:28:45 +00:00 |
|
Jeremy Fincher
|
3c419192c8
|
Fixed length check to be 512, not 450.
|
2003-04-08 07:27:53 +00:00 |
|
Jeremy Fincher
|
705ec27a8f
|
Fixed PyChecker complaint.
|
2003-04-08 07:23:56 +00:00 |
|
Jeremy Fincher
|
2047dd76b6
|
Added something(prompt).
|
2003-04-08 07:22:40 +00:00 |
|
Jeremy Fincher
|
822a12535b
|
Added check of world.testing so nasty exceptions aren't printed during testing.
|
2003-04-08 07:21:38 +00:00 |
|
Jeremy Fincher
|
6f7a33ce5c
|
Minor changes.
|
2003-04-08 07:20:42 +00:00 |
|
Jeremy Fincher
|
89fa7855da
|
Added command timing to the verbose log.
|
2003-04-07 15:23:12 +00:00 |
|
Jeremy Fincher
|
6e0aff9fb2
|
Added more support for passworded servers.
|
2003-04-07 03:45:05 +00:00 |
|
Jeremy Fincher
|
16374c53d6
|
Fixed bug (and added test) in distance.
|
2003-04-06 15:10:14 +00:00 |
|
Jeremy Fincher
|
1b79a300f9
|
Added check for owner capability in IrcUser.checkCapability
|
2003-04-06 12:32:12 +00:00 |
|
Jeremy Fincher
|
02ba0176b2
|
Added joinModes function; docstring to bold; assert to separateModes.
|
2003-04-06 12:27:34 +00:00 |
|
Jeremy Fincher
|
584237d818
|
Added exception list support for ban and bans; changed the order of arguments in user; added password command
|
2003-04-06 12:26:35 +00:00 |
|
Jeremy Fincher
|
7d2a096e7a
|
Added check for rateLimiting in Privmsg.doPrivmsg (didn't check before)
|
2003-04-06 12:23:35 +00:00 |
|
Jeremy Fincher
|
66236e1f34
|
Added support for PASS command on connect.
|
2003-04-06 12:22:34 +00:00 |
|
Jeremy Fincher
|
83dd73a643
|
Fixed bug #715340, nested commands not parsed correctly.
|
2003-04-06 10:36:31 +00:00 |
|
Jeremy Fincher
|
ec88721cb2
|
Made queue pickle-able.
|
2003-04-05 14:00:40 +00:00 |
|
Jeremy Fincher
|
6d3c060208
|
Made sure all authentication was removed on bot exit.
|
2003-04-05 13:54:12 +00:00 |
|
Jeremy Fincher
|
f078d7fe1b
|
Changed IrcState.history to a queue().
|
2003-04-05 13:46:44 +00:00 |
|
Jeremy Fincher
|
d9263c835d
|
Initial import; pulled out of scripts/setup.py and put here for public use.
|
2003-04-05 13:38:48 +00:00 |
|
Jeremy Fincher
|
b6608b9643
|
Added flatten.
|
2003-04-05 13:35:25 +00:00 |
|
Jeremy Fincher
|
277a1a356d
|
Changed conf.minHistory to conf.maxHistory.
|
2003-04-05 12:25:39 +00:00 |
|
Jeremy Fincher
|
e4715d4d3f
|
Added length=0 handling to soundex to return the everything.
|
2003-04-05 11:29:29 +00:00 |
|
Jeremy Fincher
|
b8f2bbb1bb
|
Another go at fixing the looping bug.
|
2003-04-05 11:25:38 +00:00 |
|
Jeremy Fincher
|
a50643c025
|
Added soundex to utils (along with a test) and to FunCommands.
|
2003-04-05 11:23:28 +00:00 |
|
Jeremy Fincher
|
d708a6f6d4
|
Re-enabled __slots__ and added __getstate__, __setstate__
|
2003-04-05 10:40:36 +00:00 |
|
Jeremy Fincher
|
d6059ac71e
|
Added proper ValueError raising when there's no command in IrcMsg.__init__.
|
2003-04-05 10:28:30 +00:00 |
|
Jeremy Fincher
|
cf8c5c01cf
|
Changed Channel to make it more in-line with future sets.Set.
|
2003-04-05 10:27:02 +00:00 |
|
Jeremy Fincher
|
a3c4b9bc0b
|
Lots of updates; most importantly, queue() and set() now take iterables as their single argument. Note that this will cause configuration file breakages.
|
2003-04-05 10:26:26 +00:00 |
|
Jeremy Fincher
|
e962cc1d77
|
Added test for abbrev and fixed a bug it found.
|
2003-04-04 16:14:58 +00:00 |
|
Jeremy Fincher
|
100d0fa016
|
Added levenshtein distance
|
2003-04-04 15:49:24 +00:00 |
|
Jeremy Fincher
|
ae18871f7f
|
Fixed bug found in IrcChannel.checkCapability
|
2003-04-04 09:12:42 +00:00 |
|
Jeremy Fincher
|
061f2e0a78
|
Added __ne__ method to IrcMsg
|
2003-04-04 09:12:00 +00:00 |
|
Jeremy Fincher
|
a46ce6b109
|
Changed the way Irc handles unresponded-to PINGs.
|
2003-04-04 08:30:16 +00:00 |
|
Jeremy Fincher
|
29effdf8cc
|
Made sure the bot responds with uneven quotations or brackets.
|
2003-04-04 08:29:13 +00:00 |
|
Jeremy Fincher
|
8d2ac8c359
|
Changed nickToLower to toLower (it works for channels too
|
2003-04-04 07:07:19 +00:00 |
|
Jeremy Fincher
|
40b8eb3956
|
Changed ircutils.reply to ircutils.replyTo
|
2003-04-04 06:59:39 +00:00 |
|
Jeremy Fincher
|
20032a089a
|
Added __len__ to set.
|
2003-04-04 06:15:34 +00:00 |
|
Jeremy Fincher
|
ea787b8441
|
Fixed bug in printf
|
2003-04-04 06:08:57 +00:00 |
|
Jeremy Fincher
|
46eb87808f
|
Changed validArgument to isValidArgument
|
2003-04-04 06:08:36 +00:00 |
|
Jeremy Fincher
|
771f07529f
|
Fixed new bugs caused by assertions
|
2003-04-04 06:06:33 +00:00 |
|
Jeremy Fincher
|
ebdd969c7c
|
Added docstrings and assertions.
|
2003-04-03 22:06:24 +00:00 |
|
Jeremy Fincher
|
33b4aa052c
|
Changed debug.debugMsg to debug.msg.
|
2003-04-03 10:06:11 +00:00 |
|
Jeremy Fincher
|
e88a5a3ae0
|
Added logging line to scheduleReconnect
|
2003-04-03 10:00:29 +00:00 |
|
Jeremy Fincher
|
a30ee6cd0b
|
Changed IrcMsgQueue a bit to make it even more smarter; Added reconnection on ERROR disconnect; Added reconnect on returned PINGs.
|
2003-04-03 09:59:57 +00:00 |
|
Jeremy Fincher
|
689f44028a
|
Had safeArgument logic flipped
|
2003-04-03 09:17:19 +00:00 |
|
Jeremy Fincher
|
e186cd043d
|
Changed drivers.close() to .die()
|
2003-04-03 09:17:03 +00:00 |
|
Jeremy Fincher
|
1eb088de21
|
Added timeElapsed and converted FunCommands to use it.
|
2003-04-03 09:11:57 +00:00 |
|
Jeremy Fincher
|
eb9e5c87f2
|
Changed drivers.close() to .die().
|
2003-04-03 08:52:41 +00:00 |
|
Jeremy Fincher
|
d5c5e1240b
|
Removed funkyArgument; now we use safeArgument which does the repr() itself.
|
2003-04-03 08:31:47 +00:00 |
|
Jeremy Fincher
|
10e8965f5d
|
Fixed some bugs found by PyChecker
|
2003-04-03 08:30:28 +00:00 |
|
Jeremy Fincher
|
36f7c77132
|
Added needed import and change debug.printfs to debug.debugMsg.
|
2003-04-03 08:29:21 +00:00 |
|
Jeremy Fincher
|
1dc82ec02c
|
Made set more in line with the sets that will be released in 2.3
|
2003-04-03 08:17:57 +00:00 |
|
Jeremy Fincher
|
981c21617d
|
Added some asserts.
|
2003-04-03 08:17:21 +00:00 |
|
Jeremy Fincher
|
336c6fdff9
|
Added period (yeah, I'm anal)
|
2003-04-03 07:33:30 +00:00 |
|
Jeremy Fincher
|
16a16a0f85
|
Removed PyChecker warning
|
2003-04-03 07:00:51 +00:00 |
|
Jeremy Fincher
|
9e05519660
|
Changed driver.die() to driver.close()
|
2003-04-03 06:58:30 +00:00 |
|
Jeremy Fincher
|
f682f639c5
|
Made catch return and fixed __repr__ of queue.
|
2003-04-03 06:57:01 +00:00 |
|
Jeremy Fincher
|
a5fc83ef63
|
Finally fixed looping bug
|
2003-04-03 06:56:22 +00:00 |
|
Jeremy Fincher
|
c49bd6f88f
|
Fixed handling of channel capabilities
|
2003-04-02 11:08:34 +00:00 |
|
Jeremy Fincher
|
818f01e206
|
Converted Irc.fastqueue to a fix.queue
|
2003-04-02 09:26:16 +00:00 |
|
Jeremy Fincher
|
5ef1d3eaaa
|
Added keyword arg to htmlToText to determine how to replace HTML tags.
|
2003-04-02 09:20:49 +00:00 |
|
Jeremy Fincher
|
dcf7fa5924
|
Added some more functionality (__iter__, __eq__, __repr__) to queue.
|
2003-04-02 09:19:26 +00:00 |
|
Jeremy Fincher
|
d7e3b18046
|
Added more intelligence to IrcMsgQueue
|
2003-04-02 09:07:52 +00:00 |
|
Jeremy Fincher
|
b21071c382
|
Fixed bug in load and removed Sorry.
|
2003-04-02 08:18:20 +00:00 |
|