65 Commits

Author SHA1 Message Date
Daniel Folkinshteyn
3fa45b3b5f Secure some more commands which take a regexp from untrusted user input.
Namely todo.search, note.search, dunno.search.

Conflicts:

	plugins/Note/plugin.py
	plugins/Todo/plugin.py
	src/version.py
2011-08-13 01:59:18 +02:00
Daniel Folkinshteyn
f71464adb3 This merges an old branch i had for sqlite3 factoids+moobotfactoids.
fix up moobotfactoids+factoids to use the sqlite text_factory=str,
also fixed up a test for factoid search, since it now sorts keys alphabetically.
2011-02-24 20:55:24 +01:00
James Vega
c9329303d3 Updated ChannelIdDatabasePlugin's getCommandHelp signature
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-14 20:32:57 -04:00
James Vega
faed698932 Return a fake MakeDB function when documenting plugins.
There's no need to actually search for valid database backends when
documenting.  It only gets in the way of the actual document generation
process.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-27 19:31:58 -04:00
James Vega
6590bf898a Do not directly import sets. supybot.utils provides __builtins__['set'] 2009-03-11 13:37:26 -04:00
James Vega
a3e4fc5b1d Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
James Vega
9971e991fe Fix the modelines. 2005-03-23 20:07:45 +00:00
Jeremy Fincher
4fb57f211a Updated some docs in the plugins module. 2005-03-09 07:27:16 +00:00
Jeremy Fincher
c2dbe9d8ae Another callbacks.Privmsg => callbacks.Plugin conversion. 2005-02-17 22:42:02 +00:00
James Vega
90c000793d utils.gen.* functions shouldn't explicitly be called since they're all in the utils namespace. 2005-02-15 13:57:57 +00:00
Jeremy Fincher
7988af4abe Removed DBHandler; it's not used anywhere except the unconverted Todo plugin, which should be switched to a flat file database (or rather, directory of databases) anyway. 2005-02-02 17:46:36 +00:00
Daniel DiPaolo
fd604dc012 Fix error in format() conversion in plugins/__init__.py 2005-02-02 07:12:27 +00:00
Daniel DiPaolo
37d0bb456e Fix plugins.ChannelIdDatabasePlugin's __init__ to accept an Irc now, like it should 2005-02-02 07:00:47 +00:00
James Vega
de89bf0265 Update usage of utils.str functions. 2005-01-31 14:52:27 +00:00
James Vega
28cb5abc65 Update usage of functions in utils.gen. 2005-01-31 13:06:43 +00:00
Jeremy Fincher
6fbfa2bc9e Moved a webutils import over to utils.web. 2005-01-29 19:18:56 +00:00
Jeremy Fincher
90d95a006c Converted some plugin stuff to use format. 2005-01-28 15:14:39 +00:00
Jeremy Fincher
5fd6bbb52d Completely restructured our utils modules.
Tons of changes.  Here's the summary of things that matter most:

* There is no more supybot.fix.
* There is no more supybot.webutils; now there is supybot.utils.web.
  * It's no longer webutils.WebError, but just utils.web.Error.
* You shouldn't import itertools, ideally, but instead import utils.iter.
* No more using imap/ifilter in commands unless absolutely necessary.  It's
  premature optimization and annoying.
* utils.str.format isn't quite ready yet, but will be soon.  That'll be the
  next big thing to fix in our code.
2005-01-27 06:59:08 +00:00
Jeremy Fincher
d5dd72c309 Changed copyright date on plugins/__init__.py. 2005-01-26 21:38:57 +00:00
Jeremy Fincher
0a556f6d4d Forgot to add {src,plugins}/__init__.py 2005-01-19 23:24:27 +00:00
James Vega
dbfec8afb9 Add supybot module 2007-04-22 20:10:26 +00:00
James Vega
225c565aee Add/update supybot.databases.plugins.channelSpecific{,.link{,.allow}}
channelSpecific.link replaces channelSpecific.channel
2005-01-08 07:22:46 +00:00
James Vega
3b2ef3d88f Add plugins.getChannel 2004-12-17 05:18:21 +00:00
Jeremy Fincher
e91a897f53 Removed some XXXes. 2004-12-16 09:50:42 +00:00
Jeremy Fincher
3d881add82 Better error message. 2004-12-13 20:03:41 +00:00
Jeremy Fincher
0ed2832b30 Fix0red the implementation of makeChannelFilename. 2004-12-10 23:40:46 +00:00
Jeremy Fincher
0efb17dd81 Variable name change, humanTimestampFormat => reply.format.time 2004-12-10 06:21:53 +00:00
Jeremy Fincher
6c8071da48 No need for backups on these ChannelUserDBs. 2004-12-08 12:23:18 +00:00
James Vega
4ba005ddf6 Update QuoteGrabs to use db abstraction. Hopefully fix the mxCrap thing
for good.  This update should also fix the problem that had existed with
QuoteGrabs and databases.plugins.channelSpecifc=False
2004-12-03 15:41:08 +00:00
Jeremy Fincher
f7a3504a93 Added getUserName. 2004-12-02 05:33:29 +00:00
Jeremy Fincher
6341b26755 Fixed a failing test, showed a results number in search, and added to our standardSubstitute for Dunnos. 2004-11-08 17:02:02 +00:00
James Vega
49f8105263 proper string formatting 2004-10-29 19:47:46 +00:00
Jeremy Fincher
3899f33d54 Added Lart and Praise plugins, deprecated FunDB, converted Dunno and Success to the new plugins.ChannelIdDatabasePlugin. 2004-10-28 17:20:37 +00:00
Jeremy Fincher
e688faf16e Moved standardSubstitute to ircutils. 2004-10-27 01:37:19 +00:00
Jeremy Fincher
9d5a04ba95 We shouldn't toLower until we know it's not None. 2004-10-01 21:27:44 +00:00
Jeremy Fincher
0e5cd79a1b eXXXtra eXXXtra, read all about it. 2004-10-01 08:22:48 +00:00
Jeremy Fincher
7b68eb622d Abstracted out some functionality to plugins.DbiChannelDB. 2004-09-24 20:06:07 +00:00
James Vega
50973a10fb Remove #! lines. 2004-09-20 03:01:50 +00:00
James Vega
57d257078a Let's pass on AttributeError since we know what's happening there. 2004-09-17 17:17:11 +00:00
Jeremy Fincher
b19a2bb051 Information gathering. 2004-09-16 19:23:58 +00:00
Jeremy Fincher
d631b3ea1b This seems to cause bus errors, somehow, so I'm reverting it. 2004-09-16 14:49:32 +00:00
Jeremy Fincher
138b683d96 Stupid __del__ methods. 2004-09-16 10:30:17 +00:00
James Vega
8f8a97261d bad logic 2004-09-15 19:31:53 +00:00
James Vega
5570ba3dbe Fix bug #1027279, $randomnick should not return msg.nick 2004-09-13 18:19:03 +00:00
Jeremy Fincher
ce3847fc88 Swapped the order of the arguments for makeChannelFilename. 2004-09-12 20:26:08 +00:00
Jeremy Fincher
49c465c1c7 Database independence stuff. 2004-09-11 20:24:52 +00:00
Jeremy Fincher
e11baf35b1 Stopped logging this at level warning, instead use debug. 2004-08-27 23:44:57 +00:00
James Vega
96754b8f4b Add $today as advertised in Utilities.echo 2004-08-23 14:01:57 +00:00
Jeremy Fincher
fbb348b6e7 Copyright updates. Again, more is left to be done, but this is my part. 2004-08-23 13:14:06 +00:00
Jeremy Fincher
02cd153e3d Blech. I should reverse the arguments of makeChannelFilename officially, because I keep messing them up. 2004-08-22 15:04:11 +00:00