Jeremy Fincher
757991afc9
Added basic CacheDict with simple test.
2009-04-02 11:28:57 -05:00
James Vega
6b6861f884
Don't specify globals as a kwarg; only in 2.5+
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-22 13:47:42 -04:00
James Vega
58d308b54d
Fix perlReToReplacer when \ is used in the replacement
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-12 17:17:20 -04:00
James Vega
e00e161a73
Comments can't follow line continuations
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-12 17:16:56 -04:00
Jeremy Fincher
278da67295
Merge branch 'master' of ssh://jemfinch@supybot.git.sourceforge.net/gitroot/supybot
2009-03-12 14:05:36 -05:00
Jeremy Fincher
fa9a9cb04d
Ensured logging of error messages with unrecognized numeric codes. Fixes SR #1859821 , but nothing can rectify freenode's idiocy completely.
2009-03-12 14:04:55 -05:00
James Vega
7c8d85ac8e
Merge branch 'master' of git+ssh://supybot.git.sourceforge.net/gitroot/supybot
2009-03-12 15:01:46 -04:00
Jeremy Fincher
bc70ab8aad
Fixes SR #2233215 .
2009-03-12 13:54:05 -05:00
James Vega
6986fc7abe
Do not store the install directory in directories.plugins
...
We automatically determine the directory anyway, so there's no need to clutter
the config file with it. Instead, simply include the directory when we
perform the search for the plugin.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-12 14:50:46 -04:00
James Vega
ecd2c63650
Make universalImport support 'from ModuleA import ModuleB'
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 15:55:08 -04:00
Jeremy Fincher
a86b4694d7
Added utils.python.universalImport to make the previous idiom cleaner.
2009-03-11 14:05:53 -04:00
James Vega
46a4076988
Add .gitignore
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-27 14:17:31 -05:00
James Vega
0c42ea111a
Fix our RE parsing to handle multiple backslashes before the separator
...
This also adds support for using brace pairs ({}, [], (), <>) as the
separators for m//.
2009-03-11 13:37:27 -04:00
James Vega
0d4ff7f3dc
ircdb.py: Use a more concise return statement
2009-03-11 13:37:27 -04:00
James Vega
db615f2c40
callbacks: Actually obey the to argument of reply()
2009-03-11 13:37:27 -04:00
James Vega
10342acd11
Re-fix IrcDriver, which actually does need the args to __init__
2009-03-11 13:37:27 -04:00
James Vega
abb83d4863
Make getBanmask use protocols.irc.banmask.makeBanmask
2009-03-11 13:37:27 -04:00
James Vega
775fe6fd4c
Move plugins.Channel.banmask to protocols.irc.banmask
...
Also add protocols.irc.banmask.makeBanmask as a common function for
getting a banmask from a hostmask.
2009-03-11 13:37:27 -04:00
James Vega
a84a0423ad
Only import cdb if it's needed
2009-03-11 13:37:27 -04:00
James Vega
5fabe8f747
Do not pass arguments to object.__init__ in IrcDriver.__init__
2009-03-11 13:37:27 -04:00
James Vega
c23c84a725
Twisted.py: Remove useless code
2009-03-11 13:37:27 -04:00
James Vega
0d5462f446
Remove "Twisted is used if detected" from supybot.drivers.module
...
This description is no longer accurate as the autodetection code has
been disabled for almost 3 years.
2009-03-11 13:37:27 -04:00
James Vega
768119d258
Directly call isCommandMethod from listCommands.
2009-03-11 13:37:27 -04:00
James Vega
0b6926826a
Make sure getCommandMethod only returns a valid command method
...
In situations like an alias, simply using getattr(self, command[0]) may
return a class method instead of the alias (think "Alias add die ...").
2009-03-11 13:37:26 -04:00
James Vega
e787c7aa49
Clarify comment about timestamp() override
2009-03-11 13:37:26 -04:00
James Vega
eb6117da4f
Embed formatArgumentError in Commands._callCommand.
...
This allows it to utilize getCommandHelp which means that plugins which define
their own getCommandHelp will no longer have broken help responses when
ArgumentError exceptions are raised.
2009-03-11 13:37:26 -04:00
James Vega
338a899782
Make getCommandHelp respect supybot.reply.showSimpleSyntax
2009-03-11 13:37:26 -04:00
James Vega
026a683dec
Update cachingGetHelp to match callbacks.getHelp's prototype
2009-03-11 13:37:26 -04:00
James Vega
c936897488
Allow doc to be specified for getSyntax, similar to getHelp
2009-03-11 13:37:26 -04:00
James Vega
3d5c877f80
Finally fix the XXX we had for httpUrlRe and urlRe
2009-03-11 13:37:26 -04:00
James Vega
828d41e37d
Add utils/crypt.py as a Python version-agnostic crypt module
2009-03-11 13:37:26 -04:00
James Vega
d72b696739
Do not pass arguments to object's __init__
2009-03-11 13:37:26 -04:00
James Vega
73fb339b04
Only disable prefixNick if action is actually True
2009-03-11 13:37:26 -04:00
James Vega
a9d1830303
Do not prefixNick for actions
2009-03-11 13:37:26 -04:00
Jeremy Fincher
9f3bc9d355
IrcCallback's super() doesn't take any args.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
d08eee8f13
Made httpUrl arg wrapper add http:// if that produces a valid http url.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
526e71e104
Added test for firewall, fixed implementation so it actually works.
2009-03-11 13:37:25 -04:00
James Vega
2f15eb2418
getHaveOp needs to call getChannel if state.channel isn't set
2009-03-11 13:37:25 -04:00
James Vega
e31d352e57
Correct the logic in _handleSocketError
2009-03-11 13:37:25 -04:00
Jeremy Fincher
64d34792ca
Added additional help for supybot.log.level.
2009-03-11 13:37:24 -04:00
James Vega
0278318ed9
Add +svn to the version
2009-03-11 13:37:24 -04:00
James Vega
7bb3b1ec60
Merge the changes from the python25compat branch into the trunk
2009-03-11 13:37:24 -04:00
James Vega
29778f5ada
Fix the registry type for supybot.replies.possibleBug.
2007-05-09 01:03:28 +00:00
James Vega
680473b015
If we're using python2.5, import re in place of sre.
2007-04-25 16:12:21 +00:00
James Vega
2bf838f109
Include the proper string in assertAction's error message.
2006-11-13 20:32:45 +00:00
James Vega
6c13f55ab4
src/log.py: Seriously simplify the handling of different logging levels for log and log.stdout by setting the level on the different handlers ranther than the logging object itself.
2006-10-05 18:54:37 +00:00
James Vega
664f56a92f
src/log.py: Collapse MultiLogger's methods into using __getattr__ to detect what's being called and return the proper function.
2006-10-05 18:06:12 +00:00
James Vega
2636a35b84
src/log.py: Support different logging levels for stdout and the logfile.
2006-10-05 13:35:45 +00:00
James Vega
f91318e8f1
src/conf.py: Don't use a NormalizedString for supybot.replies.possibleBug since it breaks up the URL.
2006-10-05 13:35:09 +00:00
James Vega
ea6000b407
src/callbacks.py: Methods whose name != their canonical name should not be considered command methods (and therefore won't be listed in the output from Misc.list).
2006-08-28 13:15:21 +00:00