James Vega
0bd9a8b6f4
Use the correct URLs for the PySqlite website.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 927c8c963a
)
2010-08-24 19:15:27 -04:00
James Vega
dcdbd5bea4
Update references to PySqlite URL
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f475525237
)
2010-08-24 19:15:17 -04:00
James Vega
f0852a9e45
utils.web: Provide access to the raw httpUrlRe/urlRe strings
...
Using the compiled regexps for a PluginRegexp method's __doc__ doesn't work.
Closes Sourceforge #2879862
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 25fc2de643
)
2010-08-24 19:14:58 -04:00
James Vega
bb4e09886a
Use utils.web.httpUrlRe for the Web/ShrinkUrl snarfer regexes.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit ca917d3528
)
2010-08-24 19:14:36 -04:00
Benjamin P. Burhans
750fb2ccdc
Check for empty word list in BadWords plugin before filtering.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 6418b3d8c3
)
2010-08-24 19:13:09 -04:00
James Vega
3e984c71d0
Clarify databases.types.cdb.maximumModifications' help and use a proper type.
...
The code expects a float between 0 and 1 inclusive but was simply using
registry.Float. registry.Probability matches the behavior we want.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit e9a896c736
)
2010-08-24 19:12:44 -04:00
James Vega
5a0f96fc8e
Reply with an error when getBanmask doesn't have a valid channel.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 459bc616b1
)
2010-08-24 19:12:21 -04:00
James Vega
bdf9e8836b
Ensure getBanmask has a channel variable as per makeBanmask's requirement
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 260570bd4f
)
2010-08-24 19:12:09 -04:00
Štěpán Němec
bc1c159d27
QuoteGrabs plugin: Add an `ungrab' command.
...
Also add a missing error check in the `list' db method.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit e922918564
)
2010-08-24 19:09:43 -04:00
Štěpán Němec
d7d5ccea50
scripts/supybot: Unify the `os.linesep' vs '\n' usage.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 2242b26025
)
2010-08-24 19:03:43 -04:00
Štěpán Němec
4cc8fdecdc
Note plugin: Fix erroneous use of __contributors__.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit a693162059
)
2010-08-24 19:03:27 -04:00
James Vega
6bebc383b4
ChannelStats.rank now starts from 1 instead of 0
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 169aee3bc0
)
2010-08-24 19:02:58 -04:00
James Vega
5b8bae5d5f
Escape '-' where necessary in supybot.1
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit aa9db7ba23
)
2010-08-24 19:02:43 -04:00
Ricky Zhou
6299ef5c22
Account for negative times in timeElapsed.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit aa2337791a
)
2010-08-24 19:02:16 -04:00
James Vega
885d60a132
QuoteGrabs: QuoteGrabsRecord at arg needs to be an int.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit cbf68e53e3
)
2010-08-24 19:02:05 -04:00
James Vega
d43d083f44
User: getHostmasks should always return a string
...
Since it was calling irc.reply() in one case, we had both that irc.reply being
sent and the irc.reply() of what getHostmasks returned (None in that case).
Bad!
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit dcb247494e
)
2010-08-24 19:01:55 -04:00
James Vega
965f4e79b8
User: Fix hostmask.list to show the user's name not the repr user object
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 9dccada152
)
2010-08-24 19:01:44 -04:00
James Vega
7aeedea6f6
Updated ChannelIdDatabasePlugin's getCommandHelp signature
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit c9329303d3
)
2010-08-24 19:01:26 -04:00
James Vega
26cefc78f4
Channel: alert should not require the caller to have op capability
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit ba29f0787c
)
2010-08-24 19:01:12 -04:00
James Vega
2b0b74dfe0
Google: Keep the list of supported languages in one place.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 461f943d97
)
2010-08-24 19:01:00 -04:00
James Vega
65a180798f
QuoteGrabs: Fix incorrect argument order to _grab
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 874508867f
)
2010-08-24 19:00:34 -04:00
Ricky Zhou
4eb30069bf
Try using simplejson instead if json-py is installed.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 416a6e8dd2
)
2010-08-24 19:00:14 -04:00
James Vega
8bb49e8873
supybot-wizard: Handle os.makedirs errors on Windows
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 3c898fa483
)
2010-08-24 19:00:05 -04:00
James Vega
a1286f8f43
release.py: Remove the archives after uploading to Sourceforge
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit b170d5f9c3
)
2010-08-24 18:59:57 -04:00
James Vega
024a77af48
Updated to 0.83.4.1+git.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 332a614eef
)
2010-08-24 18:59:46 -04:00
James Vega
a8d2e35fb1
Initial pass at Sphinx documentation.
...
Rename all existing documentation files to *.rst.
Fix up some of the formatting to work better as reStructuredText.
Add Sphinx's output directories to gitignore.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-24 18:24:52 -04:00
Daniel Folkinshteyn
cf6fcb9928
Merge commit '05e8b658e633f37456340b83b01fa304f9fcc5d3', Add script to automatically update version with a datestamp upon commit.
2010-08-22 16:16:39 -04:00
Daniel Folkinshteyn
6230a32c69
Fix setup.py version import. It failed on clean install, since module supybot is not yet available.
...
When importing 'from src', that pulled src/__init__.py, which in turn tried to import the supybot module.
Now we edit sys.path and import the .py file directly.
2010-08-20 12:35:58 -04:00
Daniel Folkinshteyn
05e8b658e6
Add script to automatically update version with a datestamp upon commit.
2010-08-20 11:08:31 -04:00
Daniel Folkinshteyn
2a40d6eb90
Consolidate the version string to reside in one central place to ease change making.
2010-08-20 10:31:05 -04:00
quantumlemur
2c37d3e6a7
MessageParser: added configurable separator for the list command.
2010-08-19 20:12:07 -04:00
Daniel Folkinshteyn
29837e94b1
Make plugin loading/reloading case-insensitive.
...
Since load/reload was the only place where case mattered for plugins, and it tripped up
a lot of new users, this should be a nice bit of usability improvement.
2010-08-11 00:43:05 -04:00
James Vega
808cb2c9f4
Ensure channel-specific reply.whenNotAddressed works.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 166f32dcb0
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-08-11 00:13:49 -04:00
Daniel Folkinshteyn
4ea3761b4b
String: make levenshtein command threaded, since it can take a nontrivial amount of time with longer inputs.
2010-08-08 01:46:05 -04:00
Daniel Folkinshteyn
2d9f61e66c
String: make re timeout configurable.
2010-08-08 01:43:05 -04:00
Daniel Folkinshteyn
e4498664bb
Fix error handling for subprocesses.
2010-08-08 00:39:51 -04:00
Daniel Folkinshteyn
89fd19ed7d
Status.processes: add output of currently active processes.
2010-08-06 14:48:21 -04:00
Daniel Folkinshteyn
27be9ceb74
commands.process: return immediately when terminating process, without having to deal with the queue.
...
otherwise, we have to block for $smalldelay between putting and getting the item, since queue putting is not instantaneous
and sometimes we would get 'nothing returned' instead of the timeout message.
2010-08-05 14:48:12 -04:00
Daniel Folkinshteyn
e779b70609
Merge branch 'multiprocess'
2010-08-05 14:01:23 -04:00
Daniel Folkinshteyn
f55606cfb4
Status: add 'processes' command, the multiprocessing equivalent of the threads command.
2010-08-05 13:54:54 -04:00
Daniel Folkinshteyn
89cbc7efdf
Some improvements to the commands.process function - better process naming and informational output.
2010-08-05 13:45:02 -04:00
Daniel Folkinshteyn
1b84e208ca
Format.replace: replacement text is now allowed to be the empty string.
2010-08-05 01:27:38 -04:00
Daniel Folkinshteyn
0c300162d8
Create a commands.process function which runs a function inside a separate process.
...
This is the only way to limit the execution time of a possibly long-running python statement.
Use this on String.re, due to the possibility of pathologically long re matching in python.
This allows us to remove the 'trusted-only' restriction on string.re.
In the future, this should probably be used in other places that take user-supplied regexps,
such as 'misc last --regexp', for example, as well as other potentially long-running tasks
that can block the bot.
2010-08-05 01:20:46 -04:00
Daniel Folkinshteyn
9398025088
MoobotFactoids: add check_same_thread=False to the sqlite3 connect calls, so it doesn't complain. (thanks malex!)
...
also fix up the code a bit so it doesn't fail the tests, and doesn't require presence of plain sqlite.
2010-08-02 17:51:17 -04:00
James Vega
166f32dcb0
Ensure channel-specific reply.whenNotAddressed works.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-07-26 19:48:37 -04:00
Daniel Folkinshteyn
3a181b6dd2
Google: fix encoding bug in lucky --snippet; need to pass encoded string to utils.web.htmlToText
2010-07-26 09:22:07 -04:00
Daniel Folkinshteyn
d469108054
Topic: fix bug in invalid number error output.
...
Previously, when giving an invalid positive number, error would reference number-1 as being invalid.
2010-07-23 16:50:25 -04:00
Daniel Folkinshteyn
4aa876255c
Filter: catch invalid input for unbinary command.
2010-07-21 12:57:18 -04:00
Daniel Folkinshteyn
920c37c314
Unix: add call command, giving owner ability to call any system command.
2010-07-21 12:48:46 -04:00
Daniel Folkinshteyn
76f109ce0d
Google: in lucky --snippet, properly convert html to text, using utils.web.htmlToText.
2010-07-14 19:08:13 -04:00