Commit Graph

5935 Commits

Author SHA1 Message Date
Mika Suomalainen fe61332f06 Unix: update l10n-fi. 2012-04-15 18:54:48 +03:00
Mika Suomalainen 5cafbc50ae Unix: update messages.pot 2012-04-15 18:47:30 +03:00
Valentin Lorentz 70a1aced78 Add tests for Unix.sysuptime and Unix.sysuname. 2012-04-15 14:02:44 +02:00
robbe 7de277d052 Add commands Unix.sysuptime and Unix.sysuname. 2012-04-15 14:02:39 +02:00
Valentin Lorentz a40cf1c82f Time: Fix redundant error when pytz is not installed 2012-04-05 04:28:57 +00:00
Valentin Lorentz e6032c68bc AutoMode: Add configurable delay. Closes GH-188. 2012-04-04 15:55:42 +02:00
Valentin Lorentz 113ddf8c69 Internet: Remove special handling for Verisign in @dns. 2012-04-04 15:13:39 +02:00
Valentin Lorentz e92b8a62f5 Merge supybot's master (will make future merges easier)
Conflicts:
	plugins/Misc/plugin.py
	plugins/String/plugin.py
	src/drivers/Socket.py
	src/irclib.py
	src/ircutils.py
2012-04-03 16:55:29 +02:00
skizzhg aedfc07762 Update l10n-it. 2012-03-16 18:28:05 +01:00
Mika Suomalainen 63bc155750 Google: update l10n-fi. 2012-03-15 20:48:51 +08:00
Mika Suomalainen 837b7e89b1 Web: update l10n-fi. 2012-03-15 20:48:51 +08:00
Mika Suomalainen 89191b81ac Status: update l10n-fi. 2012-03-15 20:48:51 +08:00
Mika Suomalainen b3d9a475ea Misc: update l10n-fi. 2012-03-15 20:48:51 +08:00
Mika Suomalainen e2d04ae52e PluginDownloader: update l10n-fi. 2012-03-15 20:48:51 +08:00
Mika Suomalainen 7c2f77ddf1 Owner: "update" l10n-fi.
This plugin is completetly untranslated, because it cannot be translated. For reason, see the header of this file.
2012-03-15 20:48:50 +08:00
Mika Suomalainen efa90de186 Alias: update l10n-fi. 2012-03-15 20:48:50 +08:00
Mika Suomalainen 5108a60449 Time: update l10n-fi. 2012-03-15 20:48:50 +08:00
Mika Suomalainen 540c943e12 Seen: update l10n-fi. 2012-03-15 20:48:50 +08:00
Mika Suomalainen e6fe302de5 Channel: update l10n-fi. 2012-03-15 20:48:49 +08:00
Valentin Lorentz 808ed5cd9b Update l10n-fr. 2012-03-15 13:44:43 +01:00
Valentin Lorentz 46a890417a Update all plugin .pot files. 2012-03-11 21:06:19 +00:00
Valentin Lorentz 4e7cec2b8e Merge branch 'master' into testing 2012-03-08 18:53:37 +00:00
Terje Hoås a1ab4b7ba0 Google: Fix UnicodeEncodeError in Calc. 2012-03-08 14:24:58 +01:00
Daniel Folkinshteyn ce121459f7 Channelstats: require caller to be in target channel when using commands in this plugin.
This fixes information leakage from private channels.
2012-02-25 12:35:55 -05:00
Daniel Folkinshteyn 7283235caf Seen: require caller to be in target channel when using commands in this plugin.
This fixes information leakage from private channels.
2012-02-25 12:28:27 -05:00
nyuszika7h 5b0faad2f9 Misc: Handle KeyError in 'completenick'. Closes GH-315. 2012-02-25 21:04:08 +08:00
Valentin Lorentz 99ad2d193e BadWords: Fix commit 123c176637. 2012-02-25 14:02:02 +01:00
Valentin Lorentz e2c1adda7f Misc: Fix search of unloaded plugins if Misc is not in supybot install dir. 2012-02-20 07:26:49 +00:00
Valentin Lorentz 68bcffb57b Merge branch 'master' into testing 2012-02-18 13:01:06 +01:00
nyuszika7h 8e4090ff96 Status: Add network command
This command is same as server, except that it will return the
network, not the server the bot is on.
2012-02-18 19:37:55 +08:00
nyuszika7h 123c176637 BadWords: Make configuration variable requireWordBoundaries channel-specific 2012-02-18 19:37:55 +08:00
Valentin Lorentz 44c10a0b49 Web: Update message.pot. 2012-02-16 17:17:23 +01:00
skizzhg 56afad786c Alias: Fix the help for @alias add. 2012-02-16 17:17:00 +01:00
Valentin Lorentz 816ae143bc Success: Fix load in private query. Closes GH-313. 2012-02-16 12:46:33 +01:00
Valentin Lorentz 7bb72c72be Channel: Fix docstring. Closes GH-128. 2012-02-11 15:19:50 +01:00
Valentin Lorentz 1606e2d1e0 Owner: Fix docstring. Closes GH-133. 2012-02-11 15:19:14 +01:00
Valentin Lorentz 5c9a62e69a Channel: Fix docstring. Closes GH-129. 2012-02-11 15:18:32 +01:00
Valentin Lorentz f18850e5f8 Misc: Add @completenick. Closes GH-154. 2012-02-11 15:17:12 +01:00
Valentin Lorentz d8ecc7db5f Ctcp: Add configuration variable supybot.plugins.Ctcp.userinfo. Closes GH-204. 2012-02-11 13:44:19 +01:00
Valentin Lorentz 8add4911f5 Anonymous: Use channel-specific variables. Closes GH-232. 2012-02-11 13:41:29 +01:00
Valentin Lorentz 3a59601d29 Web: Fix supybot.plugins.Web.nonSnarfingRegexp and update l10n-fr and l10n-it. 2012-01-28 20:40:45 +01:00
Valentin Lorentz ccc9185684 Admin: Update l10n-it. 2012-01-28 20:37:58 +01:00
Valentin Lorentz 41e5c26e52 Status: @cpu was giving a wrong value for the memory use (1024 times lower). 2012-01-22 11:33:23 +01:00
Valentin Lorentz 5fb96ffd15 Merge branch 'testing' 2012-01-17 20:55:26 +00:00
Mika Suomalainen 2e9dcfa3a6 User: add l10n-fi.
Conflicts:

	src/version.py
2012-01-06 18:12:50 +01:00
Mika Suomalainen 0bc57c9465 User: fix fuzzy l10n-fi.
User l10n-fi is not finished yet.

Conflicts:

	src/version.py
2012-01-06 18:12:30 +01:00
Mika Suomalainen c2dec57bac User: continue l10n-fi.
Conflicts:

	src/version.py
2012-01-06 18:11:11 +01:00
Valentin Lorentz b7b3235ff4 Admin: Edit all l10n files to the string. 2012-01-04 22:37:57 +01:00
Valentin Lorentz 2a8f814a16 Revert "Fix commit ce552d56"
This reverts commit efb6dc139f.
2012-01-04 22:34:22 +01:00
Valentin Lorentz efb6dc139f Fix commit ce552d56 2012-01-04 21:25:47 +01:00
Valentin Lorentz 38072df6da Merge pull request #305 from michealh/testing
Testing
2012-01-04 12:24:03 -08:00
Micheal Harker ce552d56da Fixed a issued with +r channels on freenode? Maybe all ircd-seven or charybdis servers, now displays messages. Also fixed a small grammer mistake 2012-01-04 20:11:34 +00:00
Valentin Lorentz 6e32d10d0d Fix commit 6e699816 (bot always joined on invite) 2012-01-04 21:11:02 +01:00
Mika Suomalainen 1fd0657da8 User: continue partial l10n-fi and unmark fuzzy with correct string. 2012-01-04 02:44:00 +08:00
Mika Suomalainen 34f6b6d191 Channel: fix l10n-fi.
Same fix as with Admin plugin. Change ignore to
more explaining word.
2012-01-04 02:42:33 +08:00
Mika Suomalainen 0784ba5e85 Admin: fix l10n-fi.
Fix some typos and change "ignore" to "huomiotta jättämiseksi".
Both are correct, but the first is like "ignoring fact" and second
is the ignoring what Limnoria uses. Both are correct, but this
explains more.
2012-01-04 02:42:33 +08:00
Mika Suomalainen 1432790250 User: update l10n-fi.
Note that it's still partial.

See commit two commits ago.

See my answer to it in previous commit.
2012-01-04 02:42:32 +08:00
skizzhg 74c8c14849 Unix & User: update l10n-it. 2012-01-03 18:39:21 +01:00
nyuszika7h 6e699816d0 Channel: Make supybot.alwaysJoinOnInvite channel-specific. Closes GH-159. 2012-01-02 14:15:01 +01:00
Valentin Lorentz fc3d3e6c01 Prevent the 'hostmask' converter from returning '*!*@*' while 'foo!*@*' was given. 2011-12-27 11:55:50 +01:00
Valentin Lorentz 37023f5616 MessageParser: fix two misspell
In config.py config var help and in plugin.py docstring
2011-12-25 01:28:51 -05:00
Valentin Lorentz 95a9ffac17 User: Fix Mkaysi's mess with the messages.pot. 2011-12-23 14:02:39 +01:00
Mika Suomalainen 45da6a2f60 Ctcp: fix l10n-de & fix l10n-fr & update l10n-fi. 2011-12-23 13:44:03 +02:00
Mika Suomalainen b7b1e15efa Unix: update l10n-fi. 2011-12-23 11:51:49 +02:00
Valentin Lorentz c510bae4b4 Merge pull request #293 from nyuszika7h/testing
Testing
2011-12-23 01:45:41 -08:00
nyuszika7h dd8685e7d0 Alias: Fix l10n-hu 2011-12-23 10:37:40 +01:00
nyuszika7h 277080a247 Unix: Made plugin.py:190 localizable and regenerated messages.pot 2011-12-22 22:28:46 +01:00
nyuszika7h 1c01dc2a3c Unix: Add configuration variable spell.language 2011-12-22 22:21:20 +01:00
Mika Suomalainen 66ea215bed Topic: update l10n-fi. 2011-12-22 21:02:16 +02:00
nyuszika7h 3ec2b166a6 User: Fix copyright in l10n-hu 2011-12-22 15:18:16 +01:00
Mika Suomalainen edf3851691 Web: add l10n-fi. 2011-12-22 15:24:20 +02:00
Mika Suomalainen c07a267e51 Utilities: add l10n-fi. 2011-12-22 14:07:08 +02:00
nyuszika7h 77597d2cc9 User: Add l10n-hu 2011-12-21 20:40:10 +01:00
Mika Suomalainen 990801aa84 Utilities: start l10n-fi. 2011-12-21 21:09:44 +02:00
Mika Suomalainen 00d9a38830 User: add l10n-fi. 2011-12-21 20:45:08 +02:00
Mika Suomalainen b5feac3e28 User: fix one string (add she) & update messages.pot & update l10n-fi & continue l10n-fi. 2011-12-21 18:25:33 +02:00
Mika Suomalainen ad9b0aa3a5 User: continue l10n-fi. 2011-12-21 18:12:47 +02:00
Mika Suomalainen e77aeb805b User: continue l10n-fi. 2011-12-21 13:13:10 +02:00
Mika Suomalainen 3a57cda34a User: add partial l10n-fi. 2011-12-20 19:09:36 +02:00
Mika Suomalainen 4e38be73ba URL: add l10n-fi. 2011-12-20 17:18:47 +02:00
Valentin Lorentz aef609f61f Merge branch 'testing' 2011-12-19 01:32:25 +01:00
James McCoy ff96b898f9 RSS._getConverter: Encode strings before handing them off to other functions
When the feed has a specified encoding, we'll be dealing with unicode objects
in the response from feedparser.parse().  To avoid possible UnicodeErrors, we
need to encode() before handing the string off to other functions, so the
other functions are always dealing with bytestrings instead of bytestrings and
unicode objects.  Mixing unicode and bytestrings will cause implicit
conversions of the unicode objects, which will most likely use the wrong
encoding.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>

Conflicts:

	plugins/RSS/plugin.py
2011-12-19 01:32:05 +01:00
nyuszika7h 8af27f4f64 Unix: Make configuration variable fortune.offensive channel-specific 2011-12-18 14:24:35 +01:00
nyuszika7h 751a3ef921 Unix: Make configuration variable fortune.short channel-specific 2011-12-18 14:21:46 +01:00
Mika Suomalainen 7dba155038 Unix: add l10n-fi. 2011-12-18 18:53:59 +08:00
Mika Suomalainen c10f62b57b Unix: add partial l10n-fi. 2011-12-14 01:31:39 +08:00
Valentin Lorentz 72077c8c97 Google: fix previous cherry-pick. 2011-12-13 18:10:20 +01:00
Daniel Folkinshteyn b991c8679b Google: use web scraping as fallback to ig api
ig api doesn't have everything (for one, timezones),
and also, in case the IG api ever dies.

Conflicts:

	plugins/Google/plugin.py
2011-12-13 18:10:15 +01:00
Daniel Folkinshteyn e1ffe0f4e3 Google: use google ig api for the calc. no more web scraping. let's hope this stays alive.
Conflicts:

	plugins/Google/plugin.py
2011-12-13 18:10:09 +01:00
James McCoy d1bc7922ee Simplify handling of per-network waitingJoins
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-13 18:08:00 +01:00
Daniel Folkinshteyn 761435ba1a Services: catch occasional error when removing waiting joins from list
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-13 18:07:56 +01:00
Daniel Folkinshteyn 8c3304c520 Services: fix problem with some channels being mixed up between networks on startup, when noJoinsUntilIdentified is true.
When noJoinsUntilIdentified config is true, the bot holds join messages in a 'waitingJoins' list, and processes them
once nickserv identification comes through. The problem was that when the bot is configured to join multiple networks,
join messages from different networks would get appended to the same list, without any differentiation by which message
belongs to which network. Thus, if there are messages waiting for multiple networks, it would often be the case that
whichever network got identification done first, would 'pick up' other network's join messages.

This fix stores the network name along with the join messages in the list, and has each network pick out only its own
join messages.

Conflicts:

	src/version.py

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>

Conflicts:

	plugins/Services/plugin.py
2011-12-13 18:07:22 +01:00
James McCoy f0233c370f Prevent nesting of Misc.tell
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-13 18:05:21 +01:00
Daniel Folkinshteyn ce9d04eac9 Google: use web scraping as fallback to ig api
ig api doesn't have everything (for one, timezones),
and also, in case the IG api ever dies.
2011-12-12 14:57:10 -05:00
Daniel Folkinshteyn 4fe8fe4b10 Google: use google ig api for the calc. no more web scraping. let's hope this stays alive. 2011-12-12 12:59:27 -05:00
James McCoy 05adad617d Simplify handling of per-network waitingJoins
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit c90fafebe7)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:26:31 -05:00
James McCoy bcdc8ecb00 Prevent nesting of Misc.tell
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit 5b4c150d03)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:24:52 -05:00
James McCoy 865e87cf74 Misc: Avoid setting up "invalid command" flood handling if its not enabled
Closes: Sf#3088554
Signed-off-by: James McCoy <vega.james@gmail.com>
2011-12-12 11:22:16 -05:00
James McCoy c2b6633fe7 Channel.nicks: Raise error so we don't actually reply with the nicks.
Closes: Sf#3396388
Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit 0869a8e271)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:13:03 -05:00
Valentin Lorentz 3248bd79c4 NickCapture: Fix plugin help and l10n-fr. Closes GH-116.
Conflicts:

	plugins/NickCapture/locale/fr.po
	plugins/NickCapture/messages.pot
	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit a1a90f7673)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:12:09 -05:00
Valentin Lorentz 90b7a83127 Topic: fix typo in @unlock help.
Conflicts:

	plugins/Topic/locale/fr.po
	plugins/Topic/messages.pot
	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit f1690e6867)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:11:41 -05:00
Valentin Lorentz 3d5f92a61f Topic: Fix bad doctring
Conflicts:

	plugins/Topic/messages.pot

Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit 9561c9f417)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:07:15 -05:00
Valentin Lorentz f3136655e7 Factoids: Fix typo.
Conflicts:

	plugins/Factoids/locale/fi.po
	plugins/Factoids/locale/fr.po
	plugins/Factoids/messages.pot
	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit 8fb4cbcdc6)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:07:07 -05:00
Valentin Lorentz 0a6d38f37a Channel: fix NameError: 'replyirc' -> 'replyIrc'. Closes GH-73.
Conflicts:

	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit 8056da06f6)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:07:00 -05:00
Valentin Lorentz 11b5ca3fd7 Karma: fix typo. Closes GH-38.
Conflicts:

	plugins/Karma/locale/fi.po
	plugins/Karma/locale/fr.po
	plugins/Karma/messages.pot

Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit fa8385596d)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:06:49 -05:00
Valentin Lorentz a6f9c1c2d4 Protector: Fix variable name.
Signed-off-by: James McCoy <vega.james@gmail.com>
(cherry picked from commit 70a6e6932d)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:06:40 -05:00
Valentin Lorentz f78803a82b Relay: remove redundant nick on join/part when hostmasks enabled
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit ce4d26514b)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:05:25 -05:00
Valentin Lorentz a93d3fee85 AutoMode: fix bans.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit 5dcbe57fa3)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:05:02 -05:00
Valentin Lorentz b99525db63 Owner: Fix bug with @enable and @disable if a plugin is given. Closes GH-43. Closes GH-44.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit 8fb97c56bc)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:04:25 -05:00
James McCoy b42b06fe79 RSS._getConverter: Encode strings before handing them off to other functions
When the feed has a specified encoding, we'll be dealing with unicode objects
in the response from feedparser.parse().  To avoid possible UnicodeErrors, we
need to encode() before handing the string off to other functions, so the
other functions are always dealing with bytestrings instead of bytestrings and
unicode objects.  Mixing unicode and bytestrings will cause implicit
conversions of the unicode objects, which will most likely use the wrong
encoding.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit 964c73f591)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:04:03 -05:00
James McCoy 50e4b6baf1 String.decode: Only encode('utf-8') when the decode string is unicode
Closes: Sf#3165718
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit 01c8dc7f78)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:03:18 -05:00
James McCoy ca23cbb774 Merge branch 'maint/0.83.4' 2011-12-06 01:18:18 -05:00
James McCoy c90fafebe7 Simplify handling of per-network waitingJoins
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-06 00:55:29 -05:00
Daniel Folkinshteyn 1e1b39783b Services: catch occasional error when removing waiting joins from list
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-06 00:53:19 -05:00
Daniel Folkinshteyn d5648ab534 Services: fix problem with some channels being mixed up between networks on startup, when noJoinsUntilIdentified is true.
When noJoinsUntilIdentified config is true, the bot holds join messages in a 'waitingJoins' list, and processes them
once nickserv identification comes through. The problem was that when the bot is configured to join multiple networks,
join messages from different networks would get appended to the same list, without any differentiation by which message
belongs to which network. Thus, if there are messages waiting for multiple networks, it would often be the case that
whichever network got identification done first, would 'pick up' other network's join messages.

This fix stores the network name along with the join messages in the list, and has each network pick out only its own
join messages.

Conflicts:

	src/version.py

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-06 00:53:07 -05:00
Daniel Folkinshteyn 71bcc2bc7c Services: add some more strings indicating identification success.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-06 00:38:29 -05:00
James McCoy 5b4c150d03 Prevent nesting of Misc.tell
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-12-05 23:13:09 -05:00
Valentin Lorentz 78accda006 Since: Fix traceback. 2011-12-03 20:55:25 +01:00
Valentin Lorentz f1852f2e2b Seen: Fix error message ('You must be in') for @since. 2011-12-03 12:45:07 +01:00
Daniel Folkinshteyn f3e5223f3f Undo the web title fix because it appears it broke more than it fixed. 2011-11-21 15:14:34 -05:00
skizzhg 6d1cf739ab Games: Update l10n-it. 2011-11-21 19:43:56 +01:00
Valentin Lorentz 8787b366cc Scheduler: Fix typo in l10n-fr. 2011-11-19 22:45:12 +01:00
Valentin Lorentz 05b32b467f Services: Fix traceback on NickServ notice. 2011-11-15 06:29:36 +01:00
Mika Suomalainen 0f3c2f5b35 Topic: add l10n-fi 2011-11-14 18:36:08 +02:00
Mika Suomalainen 8413a657c9 Topic: continue partial l10n-fi.
It's still partial.
2011-11-14 09:00:37 +02:00
James McCoy 8b73f78b3e Merge branch 'maint/0.83.4'
Conflicts:
	plugins/Misc/plugin.py
	src/ircutils.py

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-11-13 15:26:19 -05:00
Florian Besser e41e5ca171 Services: Add l10n-de 2011-11-13 19:04:13 +01:00
Florian Besser 663308cb63 Channel: Fix l10n-de 2011-11-13 19:03:42 +01:00
Florian Besser 15fee0b118 Seen: Fix l10n-de 2011-11-13 18:08:24 +01:00
Florian Besser ce20d8efd0 Channel: Update l10n-de 2011-11-12 23:06:18 +01:00
Florian Besser 6c32f85ed7 Status: Add l10n-de 2011-11-11 11:04:59 +01:00
Florian Besser 572e081160 Todo: Add l10n-de 2011-11-11 11:03:27 +01:00
Florian Besser c562158784 Games: Add l10n-de 2011-11-11 10:39:31 +01:00
Florian Besser 566904e916 Seen: Add l10n-de 2011-11-11 02:43:26 +01:00
Florian Besser 7c1800edaf PluginDownloader: Add l10n-de 2011-11-11 02:43:26 +01:00
Florian Besser 2aa6e5fd49 User: Fix l10n-de 2011-11-11 02:43:26 +01:00
Valentin Lorentz cf8126223b Google: Apply gholms's patch to fix @calc match. 2011-11-09 10:04:53 +01:00
skizzhg a93750bad7 Admin: Update l10n-it. 2011-11-07 19:40:04 +01:00
Tanner ae64f667a7 Success: Added a description to READEME.txt 2011-11-06 21:27:39 +08:00
Tanner 819d21263b ShrinkUrl: Added a description to README.txt 2011-11-06 21:26:55 +08:00
Tanner a913f4cf25 Web: Added a description to README.txt 2011-11-06 21:26:55 +08:00
Tanner 08c2bbb1b7 Services: Added a description to README.txt 2011-11-06 21:26:55 +08:00
Tanner 752eaabce3 Seen: Added a description to README.txt 2011-11-06 21:26:55 +08:00
Tanner 0ebe41f0eb Todo: Added a description to READEME.txt 2011-11-06 21:26:55 +08:00
Tanner a921b7fd4d Topic: Added a description to READEME.txt 2011-11-06 21:26:54 +08:00
Tanner 25b3a8aa70 Success: Added a description to READEME.txt 2011-11-06 21:26:54 +08:00
Tanner 4e9c76bf8b Scheduler: Added a description to README.txt 2011-11-06 21:26:54 +08:00
nyuszika7h 99de7b2347 Time: Add l10n-hu. 2011-11-06 21:25:11 +08:00
nyuszika7h 1c6ff67cee RSS: Fix l10n-hu. 2011-11-06 21:25:10 +08:00
Valentin Lorentz dc593832f5 Merge pull request #264 from fbesser/fbesser
some new german translations
2011-11-04 11:02:55 -07:00
Florian Besser d965daa1a2 User: Update l10n-de 2011-11-04 19:00:09 +01:00
Florian Besser 2ff43a48c7 Owner: Update l10n-de 2011-11-04 18:59:37 +01:00
Florian Besser f32c65b526 Misc: Update l10n-de 2011-11-04 18:58:59 +01:00
Florian Besser 60b627e6bb NickCapture: Add l10n-de 2011-11-04 18:58:14 +01:00
Florian Besser 78766218bb Later: Add l10n-de 2011-11-04 18:57:32 +01:00
Florian Besser d18afe202a Dunno: Add l10n-de 2011-11-04 18:56:46 +01:00
Florian Besser b93b6cee81 AutoMode: Add l10n-de 2011-11-04 18:56:09 +01:00
Valentin Lorentz 4903b65000 Merge pull request #262 from fbesser/fbesser
Update: Admin, Fix: Plugin and Add: Alias l10n-de
2011-11-01 13:34:00 -07:00
Florian Besser 6cd880ac42 Alias: Add l10n-de 2011-11-01 20:56:28 +01:00
Florian Besser fbee692c4a Plugin: Fix l10n-de 2011-11-01 20:55:42 +01:00
Florian Besser 6415f99e29 Admin: Update l10n-de 2011-11-01 20:42:48 +01:00
Mika Suomalainen 4083eab52f Topic: Add partial l10n-fi. 2011-10-31 18:21:00 +02:00
Mika Suomalainen 090487558c Admin: update l10n-fi.
Translate help for clearq command.
2011-10-31 16:25:50 +02:00
Valentin Lorentz a231abce89 Admin: Internationalize docstring for clearq + l10n-fr. 2011-10-30 19:22:39 +01:00
Valentin Lorentz e643a0015a Merge pull request #258 from fbesser/fbesser
add some more german translations of plugins
2011-10-30 11:12:43 -07:00
Florian Besser 8b928d4da7 Utilities: Add l10n-de 2011-10-30 19:06:35 +01:00
Florian Besser f26af18dcc Time: Add l10n-de 2011-10-30 19:05:42 +01:00
Florian Besser cba8c7851e Network: Add l10n-de 2011-10-30 19:04:28 +01:00
Florian Besser 6861bf8c32 Ctcp: Add l10n-de 2011-10-30 19:03:45 +01:00
Florian Besser dd4eebc16d Admin: Add l10n-de 2011-10-30 19:02:37 +01:00
Valentin Lorentz c677077a31 Admin: Add clearq command. 2011-10-30 14:21:53 +01:00
James McCoy c91916ae5e Misc: Avoid setting up "invalid command" flood handling if its not enabled
Closes: Sf#3088554
Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-29 17:53:35 -04:00
Valentin Lorentz 69fe2e0562 Network: Keep the trailing # to channels, even if the user is voiced/halfoped/oped/whatever on it. 2011-10-29 19:43:53 +02:00
Valentin Lorentz 8b616d2f59 RSS: update l10n-de l10n-fi l10n-it. fix l10n-fr. 2011-10-29 17:10:58 +02:00
Valentin Lorentz 8add66511e Update l10n-fr. 2011-10-29 16:52:29 +02:00
Valentin Lorentz dd4947d155 Merge pull request #257 from fbesser/fbesser
RSS: internationalized announcementPrefix default value
2011-10-29 07:26:56 -07:00
Florian Besser 21b73bfbed RSS: internationalized announcementPrefix default value 2011-10-29 16:24:08 +02:00
Valentin Lorentz 7d1c2705cf Fix commit c0beda2422. 2011-10-29 15:23:39 +02:00
Valentin Lorentz c0beda2422 Allow owner to kban ops. Closes GH-215. 2011-10-29 13:46:11 +02:00
Valentin Lorentz 4b805a6178 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-10-29 12:13:08 +02:00
Florian Besser c9a6b2fd81 Owner: Update l10n-de 2011-10-29 10:39:52 +02:00
Florian Besser 8ec275377e Channel: Add l10n-de 2011-10-29 10:39:06 +02:00
Florian Besser 9ac667082f RSS: Add l10n-de 2011-10-29 10:38:17 +02:00
Florian Besser 18264a22e8 User: Add l10n-de 2011-10-29 10:33:31 +02:00
Florian Besser 9f5f3ed5be Reply: Add l10n-de 2011-10-29 10:30:46 +02:00
Florian Besser 377f8bbf05 Anonymous: Add l10n-de 2011-10-29 10:29:37 +02:00
Valentin Lorentz 4c05d97f4a Karma: Take profit of the return value of conf.registerPlugin().
(It breaks my documentation generator)
2011-10-28 22:44:10 +02:00
Valentin Lorentz eefddc76f0 Merge pull request #249 from fbesser/fbesser
german translations
2011-10-27 04:18:07 -07:00
Florian Besser 9d63b23569 Owner: Add l10n-de 2011-10-27 12:42:19 +02:00
Florian Besser 67ede3d38b Misc: Add l10n-de 2011-10-27 12:41:57 +02:00
Valentin Lorentz e253fe1543 Allow network-specific nicks. Closes GH-134. 2011-10-27 12:31:37 +02:00
Valentin Lorentz ceabe070a0 Merge remote-tracking branch 'supybot/master' into testing
Conflicts:
	plugins/Channel/plugin.py
2011-10-27 11:56:13 +02:00
Valentin Lorentz 2902532d4b Merge pull request #248 from Mkaysi/mkaysi
PluginDownloader: add l10n-fi and messages.pot
2011-10-27 01:51:48 -07:00
skizzhg 51e02849ad Web: Fix l10n-it. 2011-10-27 10:47:25 +02:00
Florian Besser bf1ed70827 Plugin: Update l10n-de 2011-10-27 00:44:40 +02:00
Florian Besser a8f4cb103e Config: Update l10n-de 2011-10-27 00:23:59 +02:00
Mika Suomalainen e84dc3b5f9 Merge remote branch 'progval/testing' into mkaysi 2011-10-26 21:29:22 +03:00
Mika Suomalainen dcccc4abcf PluginDownloader: add l10n-fi. 2011-10-26 21:28:03 +03:00
Mika Suomalainen a5de3e988a PluginDownloader: add messages.pot 2011-10-26 21:27:42 +03:00
Florian Besser 9cefad2132 Config: Add l10n-de 2011-10-26 14:19:11 +02:00
Florian Besser abec4a0b02 Plugin: Add l10n-de 2011-10-26 12:56:36 +02:00
Florian Besser ffb19f72a6 Web: Add l10n-de 2011-10-26 12:10:30 +02:00
Florian Besser 74cd35f772 Web: localized 'Title:' in titleSnarfer 2011-10-26 11:25:51 +02:00
Mika Suomalainen 0c05c22ca2 Topic: start l10n-fi. 2011-10-26 11:03:47 +03:00
Mika Suomalainen 86afbe5f79 Todo: add l10n-fi. 2011-10-26 10:49:04 +03:00
Mika Suomalainen f76c7e33dc Time: Add l10n-fi. 2011-10-25 16:28:18 +03:00
Valentin Lorentz 866fa1e2f6 Merge pull request #241 from nyuszika7h/testing
Add l10n-hu for domaine plugins.
2011-10-25 05:50:17 -07:00
nyuszika7h 27e4dd6a88 Alias: Add l10n-hu 2011-10-25 14:44:56 +02:00
Mika Suomalainen 12ee3bd200 Success: fixed author email. 2011-10-25 15:32:43 +03:00
Mika Suomalainen 9d33bc26cb Success: added l10n-fi. 2011-10-25 15:26:17 +03:00
James McCoy 9b5019e79d Merge branch 'nick-access' into maint/0.83.4 2011-10-23 20:33:48 -04:00
James McCoy 755fe11982 Merge branch 'nick-access' 2011-10-23 20:33:41 -04:00
James McCoy 0869a8e271 Channel.nicks: Raise error so we don't actually reply with the nicks.
Closes: Sf#3396388
Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 20:26:39 -04:00
James McCoy 3c69fad3de Merge branch 'typos' into maint/0.83.4 2011-10-23 19:42:02 -04:00
James McCoy 9b855beec6 Merge branch 'typos' 2011-10-23 19:41:54 -04:00
Valentin Lorentz a1a90f7673 NickCapture: Fix plugin help and l10n-fr. Closes GH-116.
Conflicts:

	plugins/NickCapture/locale/fr.po
	plugins/NickCapture/messages.pot
	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:38:54 -04:00
Valentin Lorentz f1690e6867 Topic: fix typo in @unlock help.
Conflicts:

	plugins/Topic/locale/fr.po
	plugins/Topic/messages.pot
	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:36:46 -04:00
Valentin Lorentz 9561c9f417 Topic: Fix bad doctring
Conflicts:

	plugins/Topic/messages.pot

Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:36:08 -04:00
Valentin Lorentz 8fb4cbcdc6 Factoids: Fix typo.
Conflicts:

	plugins/Factoids/locale/fi.po
	plugins/Factoids/locale/fr.po
	plugins/Factoids/messages.pot
	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:30:07 -04:00
Valentin Lorentz 8056da06f6 Channel: fix NameError: 'replyirc' -> 'replyIrc'. Closes GH-73.
Conflicts:

	src/version.py

Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:30:01 -04:00
Valentin Lorentz fa8385596d Karma: fix typo. Closes GH-38.
Conflicts:

	plugins/Karma/locale/fi.po
	plugins/Karma/locale/fr.po
	plugins/Karma/messages.pot

Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:29:52 -04:00
Valentin Lorentz 70a6e6932d Protector: Fix variable name.
Signed-off-by: James McCoy <vega.james@gmail.com>
2011-10-23 19:04:12 -04:00
James McCoy fb8f0741e7 Merge branch 'relay-nick-hostmask' into maint/0.83.4 2011-10-22 16:10:43 -04:00
James McCoy 05529e22a5 Merge branch 'relay-nick-hostmask' 2011-10-22 16:10:38 -04:00
Valentin Lorentz ce4d26514b Relay: remove redundant nick on join/part when hostmasks enabled
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-10-22 16:10:23 -04:00
James McCoy 58eee3c995 Merge branch 'automode-conf' into maint/0.83.4 2011-10-22 16:06:57 -04:00
James McCoy bab5bc671c Merge branch 'automode-conf' 2011-10-22 16:06:51 -04:00
Valentin Lorentz 5dcbe57fa3 AutoMode: fix bans.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-10-22 16:06:37 -04:00
James McCoy d5593bbba2 Merge branch 'disable' 2011-10-22 15:52:44 -04:00
James McCoy 3db5727a9d Merge branch 'disable' into maint/0.83.4 2011-10-22 15:52:34 -04:00
Valentin Lorentz 8fb97c56bc Owner: Fix bug with @enable and @disable if a plugin is given. Closes GH-43. Closes GH-44.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-10-22 15:52:19 -04:00
James McCoy 964c73f591 RSS._getConverter: Encode strings before handing them off to other functions
When the feed has a specified encoding, we'll be dealing with unicode objects
in the response from feedparser.parse().  To avoid possible UnicodeErrors, we
need to encode() before handing the string off to other functions, so the
other functions are always dealing with bytestrings instead of bytestrings and
unicode objects.  Mixing unicode and bytestrings will cause implicit
conversions of the unicode objects, which will most likely use the wrong
encoding.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-10-22 15:23:56 -04:00
James McCoy 01c8dc7f78 String.decode: Only encode('utf-8') when the decode string is unicode
Closes: Sf#3165718
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2011-10-22 14:57:20 -04:00
Mika Suomalainen 49ae4576b3 String: added l10n-fi. 2011-10-21 17:28:08 +03:00
Mika Suomalainen e0185a01a0 String: start l10n-fi.
Currently only the first string is translated.
2011-10-18 18:02:37 +03:00
Mika Suomalainen be9b027e1a Status: added l10n-fi. 2011-10-18 17:55:14 +03:00
Daniel Folkinshteyn b533290c7a Web: fix problems with title snarfer and unicode due to bug in HTMLParser in python 2.6+
Upstream bug: http://bugs.python.org/issue3932
Rather than override the unescape method with the patch posted, we just convert the page
text to unicode before passing it to the HTMLParser. UTF8 and Latin1 will eat just about
anything.
2011-10-11 13:06:27 -04:00
James Vega 1c321409b8 Topic: Ensure do315's response is for a channel in our state object
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 44eb449ba4)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-10-11 11:56:02 -04:00
James Vega a8736d9a64 Seen: Anchor nick regexp to ensure valid match.
When searching for 'st*ke', 'stryker' would incorrectly match, 'stryke' would
be added to the nick set and the subsequent lookup would cause a KeyError.
This is fixed both by anchoring the regexp ('^st.*ke$' instead of 'st.*ke')
and adding searchNick to the nick set instead of the string that matched the
pattern.

Closes: Sf#3377381

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0cd4939678)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-10-11 11:55:27 -04:00
James Vega 59936f52f3 Update Internet.hexip to handle IPv6
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit b0e595fbd2)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-10-11 11:55:16 -04:00
James Vega 5c9139990b Update Internet.dns to handle IPv6 IPs and responses
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit d56381436c)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-10-11 11:55:06 -04:00
Mika Suomalainen 0a30915579 ShrinkUrl: added l10n-fi.
First translation in a long time. I will try to continue translating, but shcool
is slowing them.
2011-09-30 20:15:43 +03:00
Valentin Lorentz 90ad25668e Misc: Fix order of replies of @tell, in order to fix issue with nesting.
Using @ignore [tell foo bar] was telling 'The operation succeeded' to foo, and ignore 'bar'.
2011-09-18 10:31:09 +02:00
Valentin Lorentz 669a8a86e8 Merge pull request #214 from Tannn3r/master
Updated several README.txt
2011-09-18 01:24:00 -07:00
Tanner e0625fa8a1 Time: Added a description to README.txt 2011-09-12 17:34:14 -05:00
Tanner 3a12411796 Status: Added a description to README.txt 2011-09-12 17:33:14 -05:00
Tanner a2e5c18f4b ShrinkURL: Added a description to README.txt 2011-09-12 17:30:42 -05:00
Tanner bb9f904bcc Reply: Added a description to README.txt 2011-09-12 17:26:02 -05:00
Tanner ef62a1bd76 Relay: Added a description to READEME.txt 2011-09-12 17:23:21 -05:00
Tanner cac8d57525 URL: Added a description to READEME.txt 2011-09-12 17:21:40 -05:00
Valentin Lorentz 1344466db1 Merge pull request #209 from Tannn3r/master
I added a description on how to use some plugins.
2011-09-11 21:21:30 -07:00
Tannn3r ca2d73bee5 Added a description. 2011-09-11 20:16:46 -05:00
Tannn3r 7ccd1474cd Added a description. 2011-09-11 20:11:28 -05:00
Tannn3r 46f6314fb4 Added a description. 2011-09-11 20:09:49 -05:00
Tannn3r a0a39d0503 Added a description. 2011-09-11 20:08:43 -05:00
Tannn3r d9a9c64fa4 Added a description. 2011-09-11 20:06:05 -05:00
Tannn3r baa966a1b7 Added a description. 2011-09-11 20:04:23 -05:00
Tannn3r 953149f11f Added a description. 2011-09-11 20:02:24 -05:00
Tannn3r 2a16ebea06 Added a description. 2011-09-11 19:59:26 -05:00
Tannn3r aad9f566f3 Added a description. 2011-09-11 19:57:30 -05:00
Tannn3r c2af09ff9d Added a description of the plugin. 2011-09-11 19:54:19 -05:00
Tannn3r 4463da24f6 Added a description on how to use the Lart plugin. 2011-09-11 19:37:41 -05:00
Valentin Lorentz b80d6b27d6 Karma: Fix SQLite threading issue. Closes GH-206. 2011-09-11 20:13:20 +02:00
Tannn3r 2a958cd8e9 Karma: added README. 2011-09-11 21:01:13 +03:00
Valentin Lorentz 904503e67e Ctcp: Update CTCP-Source reply. Closes GH-203. 2011-09-11 16:43:21 +02:00
skizzhg 151c6a0738 ChannelStats: Update l10n-it. 2011-09-02 20:03:45 +00:00
nyuszika7h f273687c5e Limiter: Add l10n-hu. 2011-09-01 18:21:11 +02:00
Valentin Lorentz 2f6acdf42f Misc: Add --unloaded option. 2011-09-01 17:48:09 +00:00
Valentin Lorentz 6be6c91657 Merge branch 'master' into testing 2011-09-01 11:12:09 +02:00
Valentin Lorentz af65f64c1a PluginDownloader: Fix overwrite of existing plugin. 2011-09-01 11:10:31 +02:00
skizzhg 2a3fc2a0f3 ChannelStats: Add l10n-it. 2011-08-30 17:21:39 +00:00
Valentin Lorentz dda08e0648 RSS: Fix typo (fnor -> for). 2011-08-27 13:58:14 +00:00
Valentin Lorentz 08a28214b8 RSS: bug fix. (Bad import from gribble?) 2011-08-26 17:16:13 +02:00
Valentin Lorentz be585ecea9 Merge remote-tracking branch 'supybot/maint/0.83.4' into testing
Conflicts:
	src/ircutils.py
2011-08-23 16:41:52 +02:00
Valentin Lorentz fe16aae560 Debianize Supybot and update version to 0.83.4.1+limnoria1. 2011-08-22 14:29:59 +02:00
Valentin Lorentz fb66be5968 Revert "Utilities: Add l10n-it."
This reverts commit f37db99895.
2011-08-21 21:44:25 +02:00
skizzhg f37db99895 Utilities: Add l10n-it. 2011-08-21 20:49:22 +02:00
Mika Suomalainen 22c463bc80 Merge remote-tracking branch 'nyuszika7h/testing' into testing 2011-08-19 18:02:11 +03:00
Mika Suomalainen cee1a3991f Channel: fixed typos.
End of typo checking. All typos and other errors are now fixed :)
2011-08-19 17:59:44 +03:00
nyuszika7h 4d4fa62bb1 ChannelLogger: Fix l10n-hu. 2011-08-19 16:24:25 +02:00
nyuszika7h 7aaf9fca7f Owner: Fix l10n-hu. 2011-08-19 16:24:02 +02:00
nyuszika7h 1577cc8bf9 RSS: Fix l10n-hu. 2011-08-19 16:23:27 +02:00
Mika Suomalainen 98f8242f5a Ctcp: fixed l10n-fi
At least check_trans.py says that it's fixed :)
2011-08-18 17:35:57 +03:00
Mika Suomalainen 80f9b7e303 Channel: fixed more typos.
Typo-checking: incomplete.
I will continue when I have time. Probably tomorrow.
2011-08-18 17:29:35 +03:00
Mika Suomalainen 679b8f21ea Merge remote-tracking branch 'progval/testing' into testing 2011-08-18 14:39:32 +03:00
Valentin Lorentz cebf67fe89 Time: Fix redundant (and un-user-friendly) error message. 2011-08-18 11:07:26 +02:00
Mika Suomalainen c63eefbb0d Channel: fixed typos in l10n-fi.
PARTIAL! Typo checking/fixing is left on line 293. It will continue when I have time.
2011-08-17 17:34:12 +03:00
Mika Suomalainen 9632c4bb72 BadWords: fixed more typos. 2011-08-16 17:17:34 +03:00
Mika Suomalainen 2c675babac BadWords: fixed typos in l10n-fi. 2011-08-16 16:54:10 +03:00
Mika Suomalainen fc2b67d03d Merge remote-tracking branch 'progval/testing' into testing 2011-08-16 16:21:18 +03:00
Valentin Lorentz 22eb147116 Channel: Really deny access to the nicks list. Closes GH-172. 2011-08-16 13:22:23 +02:00
Daniel Folkinshteyn 7c14992fe8 RSS: don't output anything if there are no headlines remaining after filtering. 2011-08-15 13:45:07 -04:00
Mika Suomalainen a091456c4d Merge remote-tracking branch 'progval/testing' into testing 2011-08-15 18:56:10 +03:00
Valentin Lorentz 5f9c889bf3 Merge pull request #169 from nyuszika7h/testing
Add/update l10n-hu for some plugins.
2011-08-15 08:26:31 -07:00
Daniel Folkinshteyn 37597bfe94 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.

Conflicts:

	plugins/String/plugin.py
	src/commands.py
2011-08-15 17:24:33 +02:00
Daniel Folkinshteyn c270111c6b RSS: fix bug failing to define a variable under some conditions before referencing it. 2011-08-15 11:13:54 -04:00
nyuszika7h 0418c64505 Channel & Misc & Reply: Update l10n-hu. 2011-08-15 14:53:29 +02:00
Daniel Folkinshteyn a345262846 Factoids: fix bug when making an alias to a newkey that already has a factoid associated with it. 2011-08-14 14:58:11 -04:00
Mika Suomalainen 0c2e55a754 AutoMode: fixed some typos. 2011-08-14 14:27:20 +03:00
Mika Suomalainen 505b9a55f3 Anonymous: Fixed typos in l10n-fi.
I am now checking all my translations. Some of them seem to have very many typos.
2011-08-14 14:18:29 +03:00
Valentin Lorentz 0d97adadc4 Merge branch 'master' into testing 2011-08-14 10:55:55 +02:00
Daniel Folkinshteyn dd040f830d RSS: add channel-specific blacklist and whitelist.
also fix bug introduced with the initialannounce feature, which overwrote newheadlines
list when doing channel-specific things with it.
2011-08-14 10:53:58 +02:00
Daniel Folkinshteyn af32d6bfd3 RSS: add channel-specific blacklist and whitelist.
also fix bug introduced with the initialannounce feature, which overwrote newheadlines
list when doing channel-specific things with it.
2011-08-14 01:42:08 -04:00
Mika Suomalainen 08ffe912ac Alias: fix l10n-fi.
Fixed typos, added space before lines in string, added header.
2011-08-13 23:45:52 +03:00
Mika Suomalainen aa621f96b7 Admin: fixed l10n-fi.
It seems that I have made very many spelling mistakes in Admin plugin. They are now
fixed.
2011-08-13 23:32:12 +03:00
Mika Suomalainen 9b7e53e03e Services: added l10n-fi
And wrote a header :)
2011-08-13 23:03:12 +03:00
Mika Suomalainen 1f1861970a Services: added partial l10n-fi.
Three strings left to translate, 93% translated.
2011-08-13 20:32:34 +03:00
Mika Suomalainen 6d0622e188 Services: added partial l10n-fi.
Currently translated 52%.
2011-08-13 19:56:38 +03:00
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 0e3002d1f8 String: set default re subprocess timeout to 0.1, since that should be quite enough.
Conflicts:

	plugins/String/config.py
2011-08-13 01:57:03 +02:00
Daniel Folkinshteyn e11dc28025 Misc: fix potential ddos when misc.last command is fed a specially-crafted regexp.
Conflicts:

	plugins/Misc/plugin.py
2011-08-13 01:56:21 +02:00
Daniel Folkinshteyn 91ac1c2179 String: fix it up to work with the previously committed enhancement for subprocess timeout.
Conflicts:

	plugins/String/plugin.py
2011-08-13 01:55:25 +02:00
Daniel Folkinshteyn e23bd93ded Secure some more commands which take a regexp from untrusted user input.
Namely todo.search, note.search, dunno.search.
2011-08-12 18:13:27 -04:00
Daniel Folkinshteyn 47fdfe2e9a String: set default re subprocess timeout to 0.1, since that should be quite enough. 2011-08-12 16:38:36 -04:00
Daniel Folkinshteyn 57884bba57 Misc: fix potential ddos when misc.last command is fed a specially-crafted regexp. 2011-08-12 16:30:46 -04:00
Daniel Folkinshteyn 3e0375812a String: fix it up to work with the previously committed enhancement for subprocess timeout. 2011-08-12 16:30:09 -04:00
Daniel Folkinshteyn 08e676e8fe Misc: fix test for misc.last 2011-08-12 16:21:36 -04:00
Valentin Lorentz d85cbd256b Misc: Security fix to @last: time-consuming could freeze the bot. Closes GH-157. 2011-08-12 18:51:40 +02:00
Valentin Lorentz 8d6ce790e8 Time: Remove useless/bad/wrong error message from @tztime. 2011-08-12 13:07:40 +02:00
Valentin Lorentz 2caae4d043 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-08-12 13:07:14 +02:00
Valentin Lorentz 1fa02674a0 Revert "In registry.py, test whether a requested configuration variable is a channel name before creating it automatically. Closes GH-63."
This reverts commit c6facc99f3.

Conflicts:

	src/version.py
2011-08-12 01:06:31 +02:00
skizzhg 54aef4f3d5 Later & Misc & Seen & Todo: Update l10n-it. 2011-08-10 17:23:59 +02:00
Mika Suomalainen 0098ab87f9 NickCapture: update l10n-fi
Also updated header.
2011-08-10 15:07:11 +03:00
Mika Suomalainen 11f6220458 Misc: update l10n-fi
Also updated header.
2011-08-10 15:03:37 +03:00
Mika Suomalainen 3a9bf0fe60 Later: update l10n-fi.
Translated the new strings and improved header.
2011-08-10 14:41:44 +03:00
Mika Suomalainen 8b52943768 Owner: update l10n-fi
Notice: Owner plugin translations will not work so this is still empty .po file, which
contains what must be translated.
2011-08-10 14:37:41 +03:00
Mika Suomalainen 9d885b054d ChannelLogger: update l10n-fi.
Also fixed one typo and added header.
2011-08-10 14:30:58 +03:00
Mika Suomalainen 9ab6f2763a Ctcp: update l10n-fi
It was probably already uptodate and errors in check_trans.py were because of
Poedit.
2011-08-10 14:27:55 +03:00
Mika Suomalainen 97c67983a1 Karma: update l10n-fi
Updated Finnish translation in Karma.
2011-08-10 14:23:54 +03:00
Mika Suomalainen e8201796c4 Format: update l10n-fi
This was copy-pasted completetly, because Poedit and msgmerge refused to update
from .pot file. I also started writing better headings as skizzhg has requested.
2011-08-10 14:20:09 +03:00
Mika Suomalainen 111df53b1f Reply: update l10n-fi. 2011-08-10 13:06:55 +03:00
Mika Suomalainen 3dd61131a4 Seen: update l10n-fi. 2011-08-10 13:05:26 +03:00
Mika Suomalainen 618200ca50 Merge remote-tracking branch 'progval/testing' into testing 2011-08-10 13:02:18 +03:00
Mika Suomalainen 4a69f68aca Merge remote-tracking branch 'progval/testing' into testing 2011-08-10 13:01:53 +03:00
Daniel Folkinshteyn 98996be251 Services: catch occasional error when removing waiting joins from list 2011-08-10 12:01:30 +02:00
Daniel Folkinshteyn 6dca55deeb Services: fix problem with some channels being mixed up between networks on startup, when noJoinsUntilIdentified is true.
When noJoinsUntilIdentified config is true, the bot holds join messages in a 'waitingJoins' list, and processes them
once nickserv identification comes through. The problem was that when the bot is configured to join multiple networks,
join messages from different networks would get appended to the same list, without any differentiation by which message
belongs to which network. Thus, if there are messages waiting for multiple networks, it would often be the case that
whichever network got identification done first, would 'pick up' other network's join messages.

This fix stores the network name along with the join messages in the list, and has each network pick out only its own
join messages.
2011-08-10 12:00:42 +02:00
skizzhg cf436631d6 Admin & Anonymous & AutoMode & Channel & Misc & NickCapture & Seen & Todo & URL: Update l10n-it. 2011-08-10 11:48:07 +02:00
Valentin Lorentz d8c0f46fbb Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-08-10 11:45:34 +02:00
Valentin Lorentz bc36debe2f ChannelLogger & Format & Karma & Later & Misc & Owner & Reply & Seen & Status & Todo & URL & Unix: Update messages.pot and l10n-fr. 2011-08-10 11:44:57 +02:00
skizzhg 6e5350def6 ChannelLogger & Format & Karma & Owner & Reply & Status & URL & Unix: Fix typoes. 2011-08-10 11:26:47 +02:00
Mika Suomalainen 233d56fb84 Services: started l10n-fi. 2011-08-09 16:36:23 +03:00
Daniel Folkinshteyn 3a96f6735b Services: catch occasional error when removing waiting joins from list 2011-08-08 18:45:02 -04:00
Mika Suomalainen 266a76e165 Seen: added l10n-fi. 2011-08-07 21:27:24 +03:00
Mika Suomalainen 12c2251e56 Scheduler: added l10n-fi. 2011-08-07 20:46:45 +03:00
Mika Suomalainen 5d4da873a2 RSS: added l10n-fi. 2011-08-07 20:15:47 +03:00
Valentin Lorentz f3b6b182aa Reply: Fix typo and update l10n-*. Closes GH-125. 2011-08-07 12:04:31 +02:00
Valentin Lorentz 52e0bc5ac0 NickCapture: Fix plugin help and l10n-fr. Closes GH-116. 2011-08-07 12:02:06 +02:00
Valentin Lorentz 2e0f33f655 User: Admins can now see capabilities of other users. Closes GH-106. 2011-08-07 11:59:19 +02:00
Valentin Lorentz 9cd2c31dd4 Misc: Notify the caller when @tell succeeded. Closes GH-97. 2011-08-07 11:30:51 +02:00
skizzhg 7e88bb1ce3 Update l10n-it for many plugins. 2011-08-07 11:16:04 +02:00
Valentin Lorentz a2546e70a1 Merge branch 'master' of git://supybot.git.sourceforge.net/gitroot/supybot/supybot into testing 2011-08-06 19:00:32 +02:00
Valentin Lorentz 0ec578eec4 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-08-06 18:58:17 +02:00
Valentin Lorentz fb278f42fc MessageParser: update internationalization. 2011-08-06 18:57:56 +02:00
skizzhg a7c6a6337a MessageParser: fix typo. 2011-08-06 18:56:28 +02:00
skizzhg 1af08c27d7 Admin & Channel & Games & Math & MessageParser & Misc & MoobotFactoids & Network & Nickometer & Owner & Praise & Relay & Reply & Topic & Unix & Web: update/add l10n-it. 2011-08-06 18:55:38 +02:00
Mika Suomalainen aa2004d7d2 ChannelLogger: fixed l10n-fi. 2011-08-05 18:25:43 +03:00
Mika Suomalainen 5cf4534dbf RSS: l10n-fi 18% 2011-08-05 18:20:17 +03:00
Mika Suomalainen 0e5f473b05 RSS: l10n-fi 23% 2011-08-03 22:37:27 +03:00
Mika Suomalainen eb0f0ac233 Merge remote-tracking branch 'nyuszika7h/testing' into testing 2011-08-03 15:34:47 +03:00
Mika Suomalainen 2543066121 Merge remote-tracking branch 'progval/testing' into testing 2011-08-03 15:22:38 +03:00
James Vega 0cd4939678 Seen: Anchor nick regexp to ensure valid match.
When searching for 'st*ke', 'stryker' would incorrectly match, 'stryke' would
be added to the nick set and the subsequent lookup would cause a KeyError.
This is fixed both by anchoring the regexp ('^st.*ke$' instead of 'st.*ke')
and adding searchNick to the nick set instead of the string that matched the
pattern.

Closes: Sf#3377381

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2011-08-02 22:19:47 -04:00
nyuszika7h cb8728630e ChannelLogger: Add l10n-hu. 2011-08-02 21:20:22 +02:00
nyuszika7h 45b27a781b Math: Update l10n-hu. 2011-08-02 21:06:18 +02:00
Mika Suomalainen fd53269e22 RSS: l10n-fi 14%. 2011-08-02 15:47:26 +03:00
James Vega 44eb449ba4 Topic: Ensure do315's response is for a channel in our state object
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2011-08-01 17:17:22 -04:00
nyuszika7h 4a9fab533d Math: Added partial l10n-hu. 2011-07-31 17:42:16 +02:00
nyuszika7h f8da51ca28 Owner: Add l10n-hu. 2011-07-31 12:46:21 +02:00
nyuszika7h 1694f7bdca Ctcp: Add l10n-hu. 2011-07-31 12:12:32 +02:00
Mika Suomalainen d4eed76740 Merge remote-tracking branch 'progval/testing' into testing 2011-07-31 12:16:20 +03:00
nyuszika7h 6e3bdccf17 RSS: Add l10n-hu. 2011-07-31 00:13:59 +02:00
nyuszika7h ec34f776ab Merge remote-tracking branch 'progval/testing' into testing 2011-07-30 23:46:45 +02:00
nyuszika7h 09479e96eb Misc: Update l10n-hu. 2011-07-30 23:41:36 +02:00
nyuszika7h c9f48d8555 Misc: Added partial l10n-hu. 2011-07-30 23:30:37 +02:00
nyuszika7h d62f12b6c0 Config: Add l10n-hu. 2011-07-30 22:17:07 +02:00
nyuszika7h 5913c2668b Reply: Add l10n-hu. 2011-07-30 21:51:26 +02:00
nyuszika7h 69e02b187f Channel: Update l10n-hu. 2011-07-30 19:37:19 +02:00
Mika Suomalainen d36bdcd209 RSS: l10n-fi: 0%. 2011-07-30 17:27:07 +03:00
Mika Suomalainen ae323e1dfe Reply: added l10n-fi. 2011-07-30 17:22:57 +03:00
Mika Suomalainen 38811294dd Relay: added l10n-fi. 2011-07-30 17:05:32 +03:00
Mika Suomalainen 6f9a2ede05 Relay: l10n-fi: 36% 2011-07-30 16:47:34 +03:00
nyuszika7h dcdc171c85 Channel: Added partial l10n-hu. 2011-07-30 14:57:23 +02:00
Mika Suomalainen 11be78dda5 Relay: l10n-fi: 31%. 2011-07-30 12:55:00 +03:00
Mika Suomalainen fe8594c2ce Channel: fixed l10n-fi in Alias. 2011-07-30 02:03:51 +03:00
Mika Suomalainen 574ed639bd Relay: l10n 18%. 2011-07-29 19:57:36 +03:00
Mika Suomalainen 5ee21e59a2 Relay: started l10n-fi. 2011-07-29 19:47:44 +03:00
Mika Suomalainen ef70602031 QuoteGrabs: added l10n-fi. 2011-07-29 19:42:52 +03:00
Mika Suomalainen c71d301cc7 QuoteGrabs: l10n-fi 60%. 2011-07-27 17:51:14 +03:00
Mika Suomalainen 9a6581130f MoobotFactoids: fixed mistakes and added ACTION to README. 2011-07-26 19:56:35 +03:00
Mika Suomalainen 29bd40bd53 MoobotFactoids: fixed issue #110 at ProgVal/Limnoria. 2011-07-24 20:39:36 +03:00
Mika Suomalainen 1fe0ec0491 Plugin: fix l10n-fi. 2011-07-24 17:56:29 +03:00
Mika Suomalainen f1651a74d1 Plugin: fixed just created new typo and probably fixed that typo which previous commit should have fixed. 2011-07-24 17:53:49 +03:00
Mika Suomalainen fbae63f7aa Plugin: fixed or added typo in l10n-fi. 2011-07-24 17:50:02 +03:00
Mika Suomalainen 04e026ff0f Ctcp: fixed l10n-fi. 2011-07-24 17:14:52 +03:00
Mika Suomalainen 1df6b2ab58 Owner: added warning about not working translations to fi.po. Owner plugin can't be translated. 2011-07-24 16:16:22 +03:00
Mika Suomalainen 1032fd4f34 Quote: added l10n-fi. 2011-07-24 16:05:28 +03:00
Mika Suomalainen 0a0db60779 Protector: added l10n-fi. 2011-07-24 15:46:41 +03:00
Mika Suomalainen 5888e023e1 Praise: added l10n-fi. 2011-07-24 15:37:14 +03:00
Mika Suomalainen 21be09ed21 Plugin: added l10n-fi. 2011-07-24 12:24:50 +03:00
Mika Suomalainen 769f45a094 Plugin: l10n-fi: 38%. 2011-07-23 23:02:54 +03:00
Mika Suomalainen 8060839c1a Owner: added template for l10n-fi but Owner translations will not work. 2011-07-23 21:51:29 +03:00
Mika Suomalainen f381f5b023 Note: added l10n-fi. 2011-07-23 21:48:11 +03:00
Mika Suomalainen 23ba4a10ad NickoMeter: added l10n-fi. 2011-07-23 21:28:47 +03:00
Mika Suomalainen 0dee587927 NickCapture: added l10n-fi. 2011-07-23 18:33:12 +03:00
Mika Suomalainen b4de7c4d94 News: added l10n-fi. 2011-07-23 18:01:28 +03:00
Mika Suomalainen becf24f4f6 News: added ln10n-fi template. 2011-07-23 17:30:58 +03:00
Mika Suomalainen 5ad79a61c0 News: added ln10n-fi template. 2011-07-23 17:28:52 +03:00
Mika Suomalainen baae4eca90 Network: added ln10n-fi. 2011-07-23 17:08:57 +03:00
Mika Suomalainen 2709fce166 Network: added ln10n-fi template. 2011-07-23 15:56:03 +03:00
Mika Suomalainen 0d2229ce16 MoobotFactoids: fixed ln10n-fi. 2011-07-23 13:55:10 +03:00
Mika Suomalainen 7574faedd1 MoobotFactoids: added ln18n-fi. 2011-07-23 12:14:28 +03:00
Mika Suomalainen c44496f3c6 MoobotFactoids: improved readme file from default. 2011-07-23 11:46:43 +03:00
Mika Suomalainen 339e2622a1 MoobotFactoids: ln18-n 44% translated. 2011-07-23 00:41:09 +03:00
Mika Suomalainen 4bb788b98b MoobotFacroids: added template for ln18n-fi. 2011-07-22 21:19:22 +03:00
skizzhg 789e0f135c Utilities: fix l10n-it. 2011-07-22 02:02:11 +02:00
Valentin Lorentz 8ed2e80260 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-07-22 01:43:52 +02:00
skizzhg e37e292484 Channel & Factoids & Google & MessageParser & MoobotFactoids & Services & Topic & User: Add/update l10n-it. 2011-07-22 01:36:07 +02:00
Valentin Lorentz a94b10e19b Channel: fix typo. 2011-07-22 01:34:31 +02:00
Mika Suomalainen ce6a6b080a Channel: fixed l18n-fi. 2011-07-21 20:46:43 +03:00
Mika Suomalainen b325533417 Merge remote-tracking branch 'progval/testing' into testing 2011-07-21 19:20:04 +03:00
Mika Suomalainen 435ed3196c Factoids: added ln18n-fi. 2011-07-21 19:19:57 +03:00
nyuszika7h b429ecaba7 Anonymous: Add l18n-hu 2011-07-21 17:40:49 +02:00
Mika Suomalainen e38d00cfc1 Factoids: 51% completed ln18-fi 2011-07-21 12:43:19 +03:00
Mika Suomalainen ffbc082a32 Merge remote-tracking branch 'progval/testing' into testing 2011-07-21 10:31:35 +03:00
Valentin Lorentz c571d0e007 Topic: fix typo in @unlock help. 2011-07-20 21:28:43 +02:00
Mika Suomalainen d3788feecb Factoids: updated incompleted Translation. 2011-07-20 16:20:18 +03:00
Mika Suomalainen 65892c9aa4 Games: fix l18n-fi 2011-07-20 15:29:48 +03:00
Mika Suomalainen 020034dd5c Merge remote-tracking branch 'progval/testing' into testing 2011-07-20 10:48:20 +03:00
Mika Suomalainen 1e3bb247c0 Factoids: added partial l18n-fi 2011-07-20 10:48:08 +03:00
Valentin Lorentz 91d769fa63 Filter: Fix l10n-fr. 2011-07-20 01:41:08 +02:00
Valentin Lorentz 547bf62dac Filter: Fix l10n-fr. 2011-07-19 23:49:34 +02:00
Valentin Lorentz 083815c6f7 Factoids: Fix typo. 2011-07-18 15:23:06 +02:00
skizzhg a4c0a13b1d MessageParser: Fix typo (rexeps -> regexps). 2011-07-17 15:21:07 +02:00
Mika Suomalainen 44fc846581 Alias: updated ln18n-fi 2011-07-16 22:57:11 +03:00
Mika Suomalainen a813754947 BadWords: updated l18n-fi 2011-07-16 22:55:27 +03:00
Mika Suomalainen 6edc81d144 Ctcp: updated ln18-fi? 2011-07-16 22:53:34 +03:00
Mika Suomalainen dcfb0eac0d Channel: updated l18n-fi 2011-07-16 22:46:07 +03:00
Mika Suomalainen 225a2fa250 Factoids: Removed games fi.po from translation; Anonymous: updated ln18-fi 2011-07-16 22:26:24 +03:00
Mika Suomalainen 9ce5b943aa Misc: fixed l18-n 2011-07-16 21:19:20 +03:00
Daniel Folkinshteyn 453f61da53 Dict: Fix FSF address in included dictclient module
Taking fresh address from http://www.gnu.org/licenses/old-licenses/gpl-2.0.html#SEC4
2011-07-16 14:27:52 +02:00
Valentin Lorentz 24aa0b6754 Later: add @undo command. Closes GH-76. 2011-07-16 13:59:49 +02:00
Valentin Lorentz 4e6d08c7ce Misc: Fix @source help. Closes GH-78. 2011-07-16 13:45:43 +02:00
Valentin Lorentz 5e9fd8129e Protector: Fix variable name. 2011-07-15 23:04:49 +02:00
Valentin Lorentz ce08f275d4 Channel: Fix name conflicts with _. 2011-07-15 23:01:41 +02:00
Mika Suomalainen 862a590020 Misc: added l18n-fi 2011-07-15 17:21:36 +03:00
Valentin Lorentz 83e55fbbbd PluginDownloader: Installing a plugin overrides the existing plugin with the same name, if any. 2011-07-14 17:34:27 +02:00
Valentin Lorentz 4edfed5ed7 AutoMode: fix previous commit. 2011-07-12 16:09:55 +02:00
Valentin Lorentz fac7f9b379 AutoMode & Conditional & Misc & Network & Owner & Plugin & RSS & Relay & Services & String & Unix: Add l10n-it. 2011-07-12 15:04:13 +02:00
Valentin Lorentz 6b160def92 Misc: Update messages.pot and l10n-fr. 2011-07-10 19:00:12 +02:00
Valentin Lorentz a83f2c9a07 Misc: Change URL in @source. 2011-07-10 17:08:20 +02:00
Valentin Lorentz 0dfdfa2d28 Channel: fix NameError: 'replyirc' -> 'replyIrc'. Closes GH-73. 2011-07-09 14:05:28 +02:00
Valentin Lorentz 3a9d980df4 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-07-09 13:44:31 +02:00
Valentin Lorentz f943fee5d5 Protector: unban user before inviting him. Closes GH-69. 2011-07-09 13:44:16 +02:00
Valentin Lorentz a4653af792 Protector: Bug fix (demote can't use irc.queueMsg if irc is not given). 2011-07-09 13:43:24 +02:00
Mika Suomalainen f5505c5dba Internet: improved README. 2011-07-08 13:20:23 +03:00
Mika Suomalainen 553384410b Herald: improved README. 2011-07-08 13:15:10 +03:00
Mika Suomalainen 318d355e0f Games: improved README. 2011-07-08 13:13:04 +03:00
Mika Suomalainen 2b2713f700 Format: improved README 2011-07-08 13:07:58 +03:00
Mika Suomalainen 18e8b08716 Filter: created readme from plugin help. 2011-07-08 13:02:31 +03:00
Valentin Lorentz 6831b75d72 Conditional: fix typo. 2011-07-08 10:41:36 +02:00
Mika Suomalainen e76c36236b Factoids: improved README 2011-07-08 00:54:12 +03:00
Mika Suomalainen 3fb9316b06 Dunno: improved README 2011-07-08 00:52:31 +03:00
Mika Suomalainen caba0c4586 Ctcp: improved README 2011-07-08 00:49:42 +03:00
Mika Suomalainen 7ccb3d2014 ChannelStats: improved README 2011-07-08 00:36:09 +03:00
Mika Suomalainen 339aa11f23 ChannelLogger: improved readme 2011-07-08 00:34:08 +03:00
Mika Suomalainen 5b42e2b193 AutoMode: improved readme 2011-07-08 00:30:45 +03:00
Mika Suomalainen 4fe1ab8fe6 Anonymous: added readme 2011-07-08 00:25:24 +03:00
Daniel Folkinshteyn 48979a4db7 Scheduler: remove spammy debug output. 2011-07-07 13:33:30 +02:00
Daniel Folkinshteyn 4b1d2b49e4 Scheduler: don't immediately execute commands when restoring repeated events. 2011-07-07 13:31:50 +02:00
Valentin Lorentz c6facc99f3 In registry.py, test whether a requested configuration variable is a channel name before creating it automatically. Closes GH-63. 2011-07-06 11:14:58 +02:00
Mika Suomalainen afba2c2f29 MessageParser: Add l10n-fi 2011-07-04 13:04:04 +03:00
Mika Suomalainen 1ab0969625 Games: Fix l10n-fi. 2011-07-03 13:02:06 +03:00
Mika Suomalainen 6ad0718178 Games: Fix l10n-fi. 2011-07-03 12:29:43 +03:00
Valentin Lorentz 8c1d10e8f3 MoobotFactoids: Use when opening the database. 2011-07-02 11:50:31 +02:00
Mika Suomalainen 974ee4770d Dict: Update l10n-fi. 2011-07-02 12:22:49 +03:00
Mika Suomalainen 8a1ceb60d8 Merge remote-tracking branch 'progval/testing' into HEAD 2011-07-02 12:18:14 +03:00
Mika Suomalainen 92b28a1a1c Dict: updated Finnish translation 2011-07-02 12:07:15 +03:00
Valentin Lorentz 6ed15bafe4 Web: Fix use of %S converter. 2011-07-01 17:07:54 +02:00
Valentin Lorentz 41514bafdd Core & Channel & Topic: Add the isGranted converter. Closes GH-39. 2011-07-01 15:58:39 +02:00
Valentin Lorentz 5eddb189b6 Karma: fix typo. Closes GH-38. 2011-06-30 19:28:20 +02:00
Valentin Lorentz 1133b8f5c0 AutoMode: fix bans. 2011-06-30 19:06:22 +02:00
Valentin Lorentz 7418e78083 Relay: remove redundant nick on join/part when hostmasks enabled 2011-06-30 15:23:17 +02:00
Valentin Lorentz b797c7f1dc BadWord & ChannelStats & Owner: update l10n-fr. 2011-06-30 13:31:45 +02:00
Valentin Lorentz 5ddbba4152 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-06-30 09:57:44 +02:00
Valentin Lorentz f0571e434b AutoMode & BadWord & Config & Format & Karma & Later & Web: Add/update l10n-it. 2011-06-30 09:56:25 +02:00
Valentin Lorentz 3b5d2cb48b Herald: fix name conflict (wqs using _ as a temporary variable) 2011-06-30 03:04:12 +02:00
Valentin Lorentz 5275d708e5 Owner: Fix bug with @enable and @disable if a plugin is given. Closes GH-43. Closes GH-44. 2011-06-29 13:56:22 +02:00
Valentin Lorentz 08175fc920 Conditional: Update l10n-fi 2011-06-29 09:40:05 +02:00
Valentin Lorentz 49e14f9a92 Conditional & Dict & Factoids & MessageParser: remove redundant spaces, update i18n and l10n-fr 2011-06-28 19:43:21 +02:00
Daniel Folkinshteyn 1e337bdfa9 Dict: Fix FSF address in included dictclient module
Taking fresh address from http://www.gnu.org/licenses/old-licenses/gpl-2.0.html#SEC4
2011-06-27 14:41:49 -04:00
Mika Suomalainen 7f8700a948 AutoMode & Math: update/add l10n-fi 2011-06-27 18:08:31 +02:00
Valentin Lorentz 90ed5fcc51 AutoMode: update messages.pot and l10n-fr 2011-06-27 12:06:16 +02:00
Valentin Lorentz 128143f856 AutoMode: fix supybot.plugins.AutoMode.owner. Closes GH-36. 2011-06-27 11:24:50 +02:00
Mika Suomalainen ca61dd0ed2 Limiter: Add l10n-fi 2011-06-26 19:32:03 +02:00
Valentin Lorentz add80364ee Limiter: fix typo. Closes GH-35 2011-06-26 19:25:11 +02:00
Valentin Lorentz a815f11e51 Anonymous: bug fix (_ was used as a temporary variable name) 2011-06-26 11:12:28 +02:00
Mika Suomalainen 9ded853eff Later: fix typo in l10n-fi 2011-06-25 14:57:41 +02:00
Valentin Lorentz 2cb7f72874 User: fix typo. Closes GH-32. 2011-06-25 13:06:06 +02:00
Valentin Lorentz 1acc55feb3 Karma & Lart & Later: Add l10n-fi. 2011-06-25 12:30:53 +02:00
Valentin Lorentz 2c996b7459 Internet: add l10n-fi 2011-06-23 15:41:03 +02:00
Mika Suomalainen 4daef04fdc Herald: Add l10n-fi. 2011-06-23 12:29:44 +02:00
Valentin Lorentz a487451cc7 Todo: Add allowThirdpartyReader config variable. 2011-06-23 12:28:42 +02:00
Valentin Lorentz 61ec5f70fb Todo: fix the help string for @todo (and update i18n and l10n-fr). 2011-06-23 11:34:46 +02:00
Valentin Lorentz 1c07963a90 Owner: Being ignored for commands flood is now restricted to non-trusted users (instead of non-owners). Closes GH-13. 2011-06-22 20:02:43 +02:00
skizzhg 9d5365248e Admin & ChannelLogger & Dict & Maths & News & Seen & Status & Time & Todo & URL: Add Italian translation 2011-06-21 19:40:01 +02:00
Mika Suomalainen cdb54322a7 Google: Add Finnish translation. 2011-06-21 18:24:01 +02:00
Mika Suomalainen 5cd607f018 Format & Games: Add Finnish translation. 2011-06-20 18:31:33 +02:00
Mika Suomalainen 2ef0004517 Filter: Add l10n-fi. 2011-06-17 19:42:25 +02:00
Mika Suomalainen 8469382895 Dict: fix l10n-fi. 2011-06-17 19:41:12 +02:00
Valentin Lorentz a6e1bbe293 Dict & Limiter & Note & Scheduler & ShrinkUrl & URL & Utilities: Add Italian translation 2011-06-16 19:06:16 +02:00
Daniel Folkinshteyn 2b708f034b Web: add 'timeout' config for web fetch, default 5 sec.
Otherwise, when a site would take a long time to respond, the thread would hang for quite a while.

also needed to mod src/utils/web.py to take the timeout arg.
2011-06-13 16:42:57 -04:00
skizzhg ee92c71e6e Admin & Alias & Anonymous & AutoMode & Ctcp & Dunno & Internet & Lart & NickCapture & Protector & Quote & Success: Add Italian translation 2011-06-12 22:30:45 +02:00
Valentin Lorentz 58152b5a70 AutoMode: fix missing closing quote (update l10n-fr and l10n-fi), thanks to skizzhg. 2011-06-12 12:51:26 +02:00
Mika Suomalainen 15d9d0fe6c Factoids: Add finnish translation 2011-06-11 19:05:26 +02:00
Valentin Lorentz 5a65dd7162 String: Fix typo in l10n-fr 2011-06-10 19:48:10 +02:00
Valentin Lorentz 7e8a079439 Anonymous: Internationalize some strings and localize them into French (thanks to skizzhg). 2011-06-09 20:56:20 +02:00
Mika Suomalainen 37f2ef1634 Ctcp & Dict & Dunno: Add finnish translation 2011-06-08 19:33:21 +02:00
Valentin Lorentz c85daa4fb1 Conditional: Add Finnish translation. 2011-06-07 20:52:51 +02:00
Valentin Lorentz 05f122a008 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-06-07 06:08:45 +02:00
Valentin Lorentz 7ce41c78ad Admin: fix typo in French translation 2011-06-07 06:08:07 +02:00
James Vega b0e595fbd2 Update Internet.hexip to handle IPv6
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2011-06-06 22:29:21 -04:00
James Vega d56381436c Update Internet.dns to handle IPv6 IPs and responses
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2011-06-06 22:28:35 -04:00
Valentin Lorentz 28a3067eee Misc: update i18n and l10n-fr 2011-06-06 19:06:52 +02:00
Valentin Lorentz 6c1699583b Misc: use Limnoria version string. 2011-06-05 20:30:32 +02:00
Valentin Lorentz 73cf53f8e6 Revert "Games: fix typo (die -> dice)"
This reverts commit e41dedb112.
2011-06-05 19:58:50 +02:00
Valentin Lorentz 4e96d098a4 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-06-04 18:00:19 +02:00
Valentin Lorentz e41dedb112 Games: fix typo (die -> dice) 2011-06-04 17:59:35 +02:00
Valentin Lorentz 18aa92e6da Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-06-01 22:50:21 +02:00
Valentin Lorentz 0c7e2ce9e8 Rename 'permission' to 'capacité' in French translations 2011-06-01 22:47:36 +02:00
Valentin Lorentz 865bd93244 MessageParser: remove redundant spaces 2011-05-27 18:18:53 +02:00
Daniel Folkinshteyn ef6fe23e02 Seen: fix tests so they pass. fix seen command so it properly accepts nick wildcards.
Conflicts:

	src/version.py
2011-05-27 18:16:42 +02:00
Valentin Lorentz 64b4a61d3a PluginDownloader: remove useless import 2011-04-28 16:54:25 +02:00
Valentin Lorentz 6e00168662 PluginDownloader: add mtughan-weather and SpiderDave repositories 2011-04-28 14:47:25 +02:00
Valentin Lorentz 8fe3e77428 PluginDownloaded: add nanotube-bitcoin repository and check a plugin exists before downloading the tarball 2011-04-28 14:20:36 +02:00
Valentin Lorentz 72600e54af PluginDownloader: add stepnem's and gsf's repositories; fix issue with non-root path 2011-04-28 13:57:06 +02:00
Valentin Lorentz f18429fdf7 PluginDownloader: add the @install command. 2011-04-28 11:38:48 +02:00
Valentin Lorentz 187ed38ecc PluginDownloader: creation; supports ProgVal and quantumlemur repositories; able to list repositories and plugins in them. 2011-04-27 14:59:02 +02:00
Valentin Lorentz 2791955209 Factoids: fix merge problem (duplicated wrap()-ing). Thanks kini fore the report 2011-04-09 15:24:52 +02:00
Daniel Folkinshteyn 1b74b8ddf6 Seen: fix tests so they pass. fix seen command so it properly accepts nick wildcards. 2011-04-04 16:30:52 -04:00
Valentin Lorentz da5b2b35e2 Seen: Fix save Seen.any.db. (thanks to beo_ for the repport and the test)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-04-04 16:21:12 -04:00
Valentin Lorentz ab087f4b45 Seen: Fix save Seen.any.db. (thanks to beo_ for the repport and the test) 2011-04-03 14:45:33 +02:00
Daniel Folkinshteyn c25db0ecdf Services: fix problem with some channels being mixed up between networks on startup, when noJoinsUntilIdentified is true.
When noJoinsUntilIdentified config is true, the bot holds join messages in a 'waitingJoins' list, and processes them
once nickserv identification comes through. The problem was that when the bot is configured to join multiple networks,
join messages from different networks would get appended to the same list, without any differentiation by which message
belongs to which network. Thus, if there are messages waiting for multiple networks, it would often be the case that
whichever network got identification done first, would 'pick up' other network's join messages.

This fix stores the network name along with the join messages in the list, and has each network pick out only its own
join messages.
2011-03-13 14:21:46 -04:00
Valentin Lorentz ad57b1c2ec Misc: fix french translation 2011-03-09 12:08:09 +01:00
Valentin Lorentz c6e54fb1b2 Owner: fix error message when the ImportError comes from the plugin 2011-03-08 15:18:38 +01:00
Valentin Lorentz 8595c177dd Google: fix @calc 2011-03-07 18:20:10 +01:00
Valentin Lorentz ad95bc96a8 Config: Fix French translation 2011-03-03 19:25:15 +01:00
Mika Suomalainen 74c634f67a Config: Add Finnish translation 2011-03-03 19:21:37 +01:00
Valentin Lorentz db13293428 Merge branch 'testing' of github.com:ProgVal/Supybot-fr into testing 2011-03-02 16:03:34 +01:00
Mika Suomalainen 58bc8d59b9 ChannelStats: add Finnish translation 2011-03-02 16:03:10 +01:00
Valentin Lorentz 54e6e45bd7 Misc: fix typo French translation (thanks to trashy) 2011-03-01 21:55:32 +01:00
Valentin Lorentz 7e1cd95f46 MessageParser: fix missing configure() in config.py 2011-03-01 14:49:47 +01:00
Valentin Lorentz 2bcfd9e0e5 Conditional & MessageParser: Add description. 2011-03-01 14:35:40 +01:00
Mika Suomalainen 26c2e56905 Admin & Alias & Anonymous & AutoMode & BadWord & Channel & ChannelLogger: update/create Finnish translation 2011-02-28 16:45:53 +01:00
Valentin Lorentz cb0139299a BadWord & Channel: add Finish translation 2011-02-28 09:47:00 +01:00
Valentin Lorentz 401725f511 MessageParser: internationalization and French localization 2011-02-26 11:48:21 +01:00
Valentin Lorentz 2779b676c2 Conditional: internationalize and localize in French 2011-02-26 11:26:02 +01:00
Valentin Lorentz aef0b6865d Filter & Format & Later & Plugin & RSS & Reply & Status & Topic & Unix & Web: update French translation 2011-02-26 11:19:32 +01:00
Valentin Lorentz e687061cae Factoids: update l10n-fr 2011-02-26 10:45:42 +01:00
Valentin Lorentz f7899c7627 Factoids: fix merge 2011-02-26 10:45:29 +01:00
Valentin Lorentz 3c42a1f513 Plugin: fix forgotten merge info 2011-02-26 10:44:35 +01:00
Valentin Lorentz f5de099798 Dict: update l10n-fr 2011-02-26 10:43:38 +01:00
Valentin Lorentz a3ff40d359 Ctcp: update l10n-fr 2011-02-26 10:43:28 +01:00
Valentin Lorentz c5de801317 Channel: update l10n-fr 2011-02-26 10:43:20 +01:00
Valentin Lorentz 2de895cf9b Alias: update l10n-fr 2011-02-26 10:43:12 +01:00
Valentin Lorentz 0d7e3d3759 (Re)generate all plugin's .pot file 2011-02-26 10:40:50 +01:00
Valentin Lorentz 2d56eba17e Unix: fix merge of @ping 2011-02-26 09:50:15 +01:00
Daniel Folkinshteyn e35bf94600 Unix: add call command, giving owner ability to call any system command. 2011-02-25 19:38:33 +01:00
brian c cc5f3c1049 Unix: various enhancements to the ping command:
Fixed bug in 100% packet loss response.
Errors from ping are now sent to irc.error().
Added packet count, interval, ttl, and wait options.
Added additional test cases.

Also, Enabled threading for Unix plugin, and
for wtf, spell, and ping commands.

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-02-25 19:31:46 +01:00
oevna@users.sourceforge.net 61167ce909 Unix: fixed uncaught OSError exception raised when executing ping fails.
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-02-25 19:31:06 +01:00
Daniel Folkinshteyn f69c47b092 Unix: fix test for the ping command, call unix ping instead of the default misc ping. 2011-02-25 19:30:45 +01:00
oevna@users.sourceforge.net 390b3ec15f Added ping command to Unix plugin
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-02-25 19:30:31 +01:00
Daniel Folkinshteyn f6c9543dc3 Filter: add unbinary command, as counterpart to binary command. 2011-02-25 19:30:20 +01:00
Daniel Folkinshteyn 6ccd1ce3d6 ChannelLogger: include in logs the reasons for parts and quits 2011-02-25 19:29:24 +01:00
Daniel Folkinshteyn da25be73d4 Channel: nicks: add --count argument, which outputs only the count of nicks in channel.
also add tests for the nick command.
2011-02-25 19:27:07 +01:00
Daniel Folkinshteyn 8e80e7b657 fix google calc to work when doing a currency conversion.
made the calcre more generic, so it finds stuff on both math and currency.
nothing a little exploration of google html page source couldn't solve.
2011-02-25 19:24:04 +01:00
Daniel Folkinshteyn 2925c45b51 restore the 'import re' to Topic plugin, which was for some reason taken out
two commits ago, in commit 51cabeea33
it is necessary for the operation of the plugin
(specifically, in the _checkManageCapabilities function)

the tests didn't catch that because it apparently imports re separately.
2011-02-25 19:22:56 +01:00
Daniel Folkinshteyn 9f26bb1420 for Later plugin, add test for actual sending of notes to nicks upon their being seen. 2011-02-25 19:21:00 +01:00
Daniel Folkinshteyn a6d92a70e8 Add Later note expiration period, 30 days by default.
This should prevent the accumulation of old unclaimed notes in the database,
which is possible due to notes left to misspelled nicks, to temporary nicks
used by regulars, or to one-time visitor nicks.
2011-02-25 19:20:48 +01:00
Daniel Folkinshteyn dfeb50de2d Add --raw option to factoids.whatis, which disables variable substitution on the factoid.
also add test for this.
2011-02-25 19:18:50 +01:00
Daniel Folkinshteyn b12d8a8a04 Use the ircutils.standardSubsitute function upon factoid output.
This allows inclusion of the usual standardSubstitute vars within factoids.

There is no config to disable this, since it is possible to escape the substitutions
by simply doubling the dollar signs, as per the python documentation:
http://docs.python.org/library/string.html#template-strings

Thus, if you want a factoid to output a literal "$channel", for example, all
you'd need to do is use "$$channel" in your factoid text, which will come out
as "$channel" when said by the bot.

Also added tests for this new behavior.
2011-02-25 19:18:02 +01:00
Daniel Folkinshteyn 8ed94257ba some enhancements Factoids.rank:
output options: plain key output, and alpha sorting for plain output.
allow an optional argument for how many ranked facts to show.
2011-02-25 19:16:48 +01:00
Daniel Folkinshteyn 7c3bc67c86 Add some sanity checks to RSS plugin:
First: if an rss feed is called without the number of headlines argument,
we now have a default number of items it will output.
before, it tried to stuff the whole rss feed into the channel, which is quite
floody, if more than one 'mores' is set, or if oneToOne is false.

Second: when adding a new feed to announce, it again, tried to stuff the
whole rss feed into the channel, which ran into the same floody conditions
as above. now we have a default number of feeds to output when there's no
cached history.
2011-02-25 19:15:41 +01:00
Daniel Folkinshteyn 7505f839fc fix docstring for Plugin.plugin command so it actually says what the command will do.
also add a Plugin.plugins command, which always returns a list of all plugins containing a command.
add a test for it.
2011-02-25 19:14:35 +01:00
Daniel Folkinshteyn 92fc1e308f update quotegrabs to sqlite3 2011-02-25 19:14:06 +01:00
Daniel Folkinshteyn d433bfc8f0 for Factoids: make approximate fuzzy key searches also when invoking whatis directly.
also add tests.
while there, remove useless config setting for replyinvalidcommand testing, since it is true by default.
2011-02-25 19:13:27 +01:00
Daniel Folkinshteyn e939cfd124 update Karma plugin and test code to use sqlite3.
This involved also updating src/conf.py to look for sqlite3 and add it to supybot.conf.databases list,
since karma uses the plugins.DB() constructor for its database, which checks the available databases list.
2011-02-25 19:11:58 +01:00
Daniel Folkinshteyn bf6f0e2d18 make google translate return detailed google error, instead of the unhelpful "we broke google". 2011-02-25 18:56:56 +01:00
Daniel Folkinshteyn 8d45228642 for google translate, error if destination language is 'auto'. 2011-02-25 18:56:50 +01:00
Daniel Folkinshteyn 261a646451 in Later nick validation, use irc.isNick. now instead of forcing strictRfc to true, we are using the config. 2011-02-25 18:56:40 +01:00
Daniel Folkinshteyn e46948400d take out getDb override from factoids, since i have changed it upstream, in plugins.__init__.py, to use proper sqlite3 syntax. 2011-02-25 18:54:51 +01:00
Daniel Folkinshteyn 1b0aa48368 make on-join telling for later configurable. 2011-02-25 18:54:30 +01:00
Daniel Folkinshteyn e68704a0fc topic now checks for +t mode before denying topic changes, and also allows halfops in addition to ops.
default required capabilities for topic changes (if topic is +t and user is not an op or halfop), are chan,op and chan,halfop
thanks jemfinch for the suggestions.
2011-02-25 18:53:11 +01:00
Daniel Folkinshteyn dae8dfd2e7 add replace function to format that takes varying-length strings to replace.
add test for it
add error test for format.translate for different length translate args.
2011-02-25 18:49:39 +01:00
Daniel Folkinshteyn 2d718d31bb Fix factoids bug ,Factoids.showFactoidIfOnlyOneMatch feature is broken when used off-channel:
https://sourceforge.net/tracker/?func=detail&aid=2965589&group_id=58965&atid=489447
2011-02-25 18:48:56 +01:00
Daniel Folkinshteyn c0986e1122 change Topic to have a default required capability set, for all write operations.
by default, now only allows chanops, and users with admin or channel,op capability to change topics
2011-02-25 18:47:56 +01:00
Daniel Folkinshteyn 7ec1ca2070 make later plugin send waiting messages on user join also, not just on privmsg. 2011-02-25 18:38:14 +01:00
Daniel Folkinshteyn fcaa7863fa add nick validation to later tell
this avoids plugging the later db with messages for bogus nicks
2011-02-25 18:37:22 +01:00
Daniel Folkinshteyn a2da24d202 add a random-synonym getting function to Dict, add tests for it.
using the moby-thes database from dict.org.
2011-02-25 18:36:17 +01:00
Daniel Folkinshteyn b306c5440f add damerau-levenshtein distance to supybot.utils.seq
use it in factoids invalid command to match possible typos
write tests for same.
2011-02-25 18:36:09 +01:00
Daniel Folkinshteyn bdc8fd5285 fix some encoding error for non-ascii langs 2011-02-25 18:36:00 +01:00
Daniel Folkinshteyn ca045128d7 add detected source language display for 'auto' google translate, add test for auto translate. 2011-02-25 18:35:53 +01:00
Daniel Folkinshteyn 6b324674a7 enable google translate to autodetect language with 'auto' fromlang. 2011-02-25 18:35:44 +01:00
Daniel Folkinshteyn 9b516480af add tests for factoids.alias 2011-02-25 18:35:37 +01:00
Daniel Folkinshteyn 50ac5a05e1 delete leftover debug-prints 2011-02-25 18:35:30 +01:00
Daniel Folkinshteyn 366c2b7c17 add factoids alias function, to link more keys to existing factoids. 2011-02-25 18:35:17 +01:00
Daniel Folkinshteyn 436d2bade8 mod factoids plugin to use a separate key-value relationship table
this avoids duplication, and allows one to set a bunch of aliases for a factoid, without creating duplicates of the same fact content.
2011-02-25 18:33:40 +01:00
Daniel Folkinshteyn 471921eab6 make 'factoids info' include usage count in output. add test for same. 2011-02-24 21:03:30 +01:00
nanotube e71ee8fbb1 don't give up too easily with invalid command, instead search factoid keys with wildcard first. 2011-02-24 21:02:39 +01:00
nanotube b922890b6f add rank test to factoids, update factoids test code to sqlite3 2011-02-24 21:01:19 +01:00
nanotube 5c0596f484 rename factrank to just rank for consistency 2011-02-24 21:01:08 +01:00
Daniel Folkinshteyn 2b5ffaa940 add replies function to reply plugin, which makes multiple replies, if supybot.reply.oneToOne is false. 2011-02-24 20:58:05 +01: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
Daniel Folkinshteyn c0ebdddb47 start factoid rankings from 1 not from 0 2011-02-24 20:09:00 +01:00
Daniel Folkinshteyn 34f8557cfd remove rogue test-print 2011-02-24 20:06:35 +01:00
Daniel Folkinshteyn 7351ec1702 sort keys in factoid search output by alphabetically by key name. 2011-02-24 20:03:28 +01:00
Daniel Folkinshteyn d2ac0e742a implement factoid usage counter 2011-02-24 20:03:03 +01:00
Daniel Folkinshteyn 957998f483 Utilities: add countargs function, returns number of arguments supplied.
also add tests for it.
2011-02-20 11:30:50 +01:00
Daniel Folkinshteyn 6381266cfd Utilities: add 'sample' command, a basic interface to random.sample()
Also add tests for it.
2011-02-20 11:29:08 +01:00
Valentin Lorentz 9d7287a436 Import MessageParser from gribble repo 2011-02-20 11:14:29 +01:00
Valentin Lorentz f3a20df8f1 Import Conditional from gribble repo 2011-02-20 11:13:57 +01:00
Daniel Folkinshteyn f6e3698c24 Scheduler: handle event persistence on plugin reload.
Write data to disk on unload; populate events dict with events which are
still scheduled on reload.
2011-02-20 10:43:02 +01:00
Daniel Folkinshteyn 42efc79ef1 Scheduler: add scheduled task persistence.
The list of tasks scheduled with the Scheduler plugin is now saved
on exit, and restored upon restart.

Previously all scheduled tasks would be forgotten upon bot restart,
which was undesirable behavior.
2011-02-20 10:41:52 +01:00
Valentin Lorentz 2d265f9d82 Google: update translation 2011-02-14 18:35:53 +01:00
Daniel Folkinshteyn a6b9d5fe5f Google: fix encoding bug in lucky --snippet; need to pass encoded string to utils.web.htmlToText 2011-02-14 18:27:40 +01:00
Daniel Folkinshteyn 614e6c3f43 Google: in lucky --snippet, properly convert html to text, using utils.web.htmlToText. 2011-02-14 18:27:26 +01:00
Daniel Folkinshteyn 33c6eabf82 Google: add --snippet option to lucky command, which shows the text snippet for the page. 2011-02-14 18:26:50 +01:00
Valentin Lorentz 5395000e76 Change website supybot-fr.tk -> supybot.fr.cr 2011-02-09 17:16:26 +01:00
Valentin Lorentz c456abd25c Later: fix french translation 2011-01-30 12:04:57 +01:00
Valentin Lorentz bcc745b956 Update BadWord's .pot and fr.po 2011-01-29 11:52:14 +01:00
Daniel Folkinshteyn 817190ff6b BadWords: improve help for requireWordBoundaries config.
Make a note that the plugin requires restart or the words set updating,
for changes to this setting to take effect.
2011-01-29 11:47:23 +01:00
Daniel Folkinshteyn 0e67977cdd Badwords: add plugin docstring, and fix/standardize some method docstrings. 2011-01-29 11:46:14 +01:00
Daniel Folkinshteyn 9665c178aa Scheduler: don't immediately execute commands when restoring repeated events. 2011-01-29 11:45:16 +01:00
Daniel Folkinshteyn 7c7b093b33 Google: add some extra matching capability to google calc
now should be able to display any 'special' result from google.
2011-01-29 11:39:59 +01:00
Daniel Folkinshteyn b0bd346775 Services: add some more strings indicating identification success. 2011-01-29 11:36:48 +01:00
Daniel Folkinshteyn 60bbbc63ab Topic: get shouldn't require capabilities, since it's a read-only operation. 2011-01-29 11:34:10 +01:00
Valentin Lorentz e8814fc07a Add checkCapabilityButIgnoreOwner converter 2011-01-27 19:32:43 +01:00
Valentin Lorentz 1cceeb7ad1 Fix @String decode utf8 issue 2011-01-26 08:30:20 +01:00
Daniel Folkinshteyn 831a2c3b9a Topic: get shouldn't require capabilities, since it's a read-only operation. 2011-01-25 01:26:42 -05:00
Daniel Folkinshteyn 3151d08e73 Filter: fix rainbow so it doesn't fail with numbers.
fixing this bug: https://sourceforge.net/tracker/?func=detail&aid=3140981&group_id=58965&atid=489447

Thanks to The Compiler for the report and the fix.
2011-01-24 16:18:01 -05:00
Valentin Lorentz 17248b5d2c Merge branch 'testing' into unit-tests
Conflicts:
	src/utils/str.py
2011-01-22 10:29:22 +01:00
Valentin Lorentz e6fc429701 Fix bug with rainbow when message contains numeric characters #SF3140981 2011-01-22 09:59:19 +01:00
Valentin Lorentz d29ca0a227 Import Time plugin from Supybot-plugin repo 2011-01-22 09:54:53 +01:00
Daniel Folkinshteyn fc1a3ab258 Services: add some more strings indicating identification success. 2011-01-18 13:51:34 -05:00
Valentin Lorentz f13a2c7ee4 Fix translations 2011-01-08 13:35:43 +01:00
Valentin Lorentz d273ac164e Fix Network localization 2011-01-05 17:22:34 +01:00
Valentin Lorentz 3582286658 Fix Factoids 2011-01-02 09:31:07 +01:00
Valentin Lorentz 6e6fd58ea7 Fix RSS encoding problem 2011-01-01 17:24:13 +01:00
Valentin Lorentz f45e0b01ac Fix @help monologue french translation 2010-12-23 19:56:23 +01:00
Valentin Lorentz d008f97383 Fix @Games monologue french translation 2010-12-23 15:51:06 +01:00
Valentin Lorentz 83f3fe1436 Merge branch 'l10n-fr' into testing 2010-12-12 15:05:08 +01:00
Valentin Lorentz 01018b902e Localize the two new strings of Config in French 2010-12-12 15:05:00 +01:00
Valentin Lorentz 59dad0501f Merge branch 'i18n' into l10n-fr 2010-12-12 15:03:22 +01:00
Valentin Lorentz a739511b73 Internationalize two strings in Config 2010-12-12 15:03:13 +01:00
Daniel Folkinshteyn 42464d8180 Google: add some extra matching capability to google calc
now should be able to display any 'special' result from google.
2010-12-01 16:53:08 -05:00
Valentin Lorentz c5974046c6 Merge branch 'l10n-fr' into testing 2010-11-26 23:20:29 +01:00
Valentin Lorentz 50d887d67f Merge branch 'i18n' into l10n-fr 2010-11-26 23:19:57 +01:00
Valentin Lorentz 13b194a4fe Fix internationalisation bug in Config plugin 2010-11-26 23:19:05 +01:00
Valentin Lorentz 6629c8d48f Add @reloadlocale to Owner plugin 2010-11-19 17:10:47 +01:00
Valentin Lorentz bd7f38604e Merge branch 'l10n-fr' into testing 2010-11-19 17:01:46 +01:00
Valentin Lorentz 05560299d9 Later: fix localisation problem 2010-11-17 21:40:11 +01:00
Valentin Lorentz e5fd3b8a7d Merge branch 'l10n-fr' into testing 2010-11-17 16:50:56 +01:00
Valentin Lorentz 415f79d9a5 Later: fix localization problem 2010-11-17 16:44:34 +01:00
Valentin Lorentz ad79ec4f7f Merge branch 'l10n-fr' into testing 2010-11-11 12:39:19 +01:00
Valentin Lorentz 4d957e858e Factoids: localize a string 2010-11-11 12:39:13 +01:00
Valentin Lorentz 9ca812c83d Merge branch 'i18n' into l10n-fr 2010-11-11 12:38:32 +01:00
Valentin Lorentz 11f7033ee0 Factoids: Internationalize a config variable 2010-11-11 12:37:21 +01:00
Valentin Lorentz 44c692bdc6 Merge branch 'l10n-fr' into testing 2010-11-03 19:12:06 +01:00
Valentin Lorentz 485c6161ee Plugin: fix a little localization error 2010-11-03 19:12:00 +01:00
Valentin Lorentz fa336acbac Merge branch 'l10n-fr' into testing 2010-11-03 19:09:50 +01:00
Valentin Lorentz 9bd66a7e7c Plugin: fix two localization error 2010-11-03 19:09:42 +01:00
Valentin Lorentz 27ef96a78a Merge branch 'l10n-fr' into testing 2010-11-01 19:53:58 +01:00
Valentin Lorentz 382bad4a1d AutoMode: fix misspell in french locale 2010-11-01 19:52:28 +01:00
Valentin Lorentz d2ccb876dd Remove Debian plugin 2010-11-01 15:53:01 +01:00
Valentin Lorentz 0410cf3d0d Merge branch 'l10n-fr' into testing 2010-11-01 11:49:11 +01:00
Valentin Lorentz ddb3dd5a50 Merge branch 'i18n' into l18n-fr 2010-11-01 11:49:04 +01:00
Valentin Lorentz 4dcd7f7fb4 Bug fixes (mainly the &config help internationalization) 2010-11-01 11:42:33 +01:00
Valentin Lorentz 6dfd334344 Merge branch 'l10n-fr' into testing 2010-10-31 11:32:00 +01:00
Valentin Lorentz f536540204 Merge branch 'i18n' into l10n-fr 2010-10-31 11:31:53 +01:00
Valentin Lorentz 0360451cb9 Note & Owner : fix missing import for the i18n 2010-10-31 11:29:01 +01:00
Valentin Lorentz 27bb53b560 Merge branch 'l10n-fr' into testing 2010-10-30 21:41:44 +02:00
Valentin Lorentz 32cabd6d27 Status: fix two translations 2010-10-30 13:05:52 +02:00
Valentin Lorentz f3528c57d4 Merge branch 'l10n-fr' into testing 2010-10-30 12:49:57 +02:00
Valentin Lorentz caa18e4924 Topic: fix a translation 2010-10-30 12:49:12 +02:00
Valentin Lorentz be4b1adb52 Merge branch 'l10n-fr' into testing 2010-10-30 12:26:45 +02:00
Valentin Lorentz ee0df0160f Topic: fix offset between untraslated and translated strings 2010-10-30 12:26:39 +02:00
Valentin Lorentz a1db8e3ab1 Merge branch 'i18n' into l10n-fr 2010-10-30 12:24:07 +02:00
Valentin Lorentz 595d98df91 Topic: Fix bad doctring 2010-10-30 12:24:02 +02:00
Valentin Lorentz 5e09a9c887 Merge branch 'l10n-fr' into testing 2010-10-30 12:11:29 +02:00
Valentin Lorentz df3459dc3b Localize Sucess, Time, Todo, Topic, Url, Unix, User, Utilities, and Web into French 2010-10-30 12:10:31 +02:00
Valentin Lorentz 94d69151bc Merge branch 'i18n' into l10n-fr 2010-10-30 11:24:03 +02:00
Valentin Lorentz 52094ec910 User: internationalize a string 2010-10-30 11:23:56 +02:00
Valentin Lorentz 05389a98ef Localize Services, ShrinkUrl, Status, and String into French 2010-10-29 20:19:35 +02:00
Valentin Lorentz eb8b16f8fb Localize Misc, MoobotFactoids, Network, News, NickCapture, Nikometer, Note, Owner, Plugin, Praise, Protector, Quote, QuoteGrabs, RSS, Relay, Reply, Scheduler, and Seen 2010-10-29 18:10:32 +02:00
Valentin Lorentz dd11dbab0c Merge branch 'i18n' into l10n-fr 2010-10-29 14:48:03 +02:00
Valentin Lorentz 5339516257 Owner: Add the messages.pot 2010-10-29 14:47:47 +02:00
Valentin Lorentz f394757a3a Merge branch 'i18n' into l10n-fr 2010-10-29 13:55:06 +02:00
Valentin Lorentz 9ce8b4d59c Note: Add the messages.pot 2010-10-29 13:54:58 +02:00
Valentin Lorentz 28787c77dd Merge branch 'i18n' into l10n-fr 2010-10-29 12:03:16 +02:00
Valentin Lorentz 6c1b91c227 MoobotFactoid: Internationalize a string 2010-10-29 12:03:08 +02:00
Valentin Lorentz 424f5acebe Move MegaHAL and SupySandbox to the Supybot-plugins repository 2010-10-29 09:44:16 +02:00
Valentin Lorentz 520034d3dc Localize Later, Limiter, and Math into French 2010-10-28 19:33:27 +02:00
Valentin Lorentz 47586df8a1 Merge branch 'i18n' into l10n-fr 2010-10-28 16:15:56 +02:00
Valentin Lorentz 172467fb17 Later: refresh messages.pot 2010-10-28 16:15:50 +02:00
Valentin Lorentz c6b40ebc64 Merge branch 'i18n' into l10n-fr 2010-10-28 16:15:03 +02:00
Valentin Lorentz 4a2c78efb8 Later: fix internationalization problem 2010-10-28 16:14:56 +02:00
Valentin Lorentz da7888a878 Merge branch 'i18n' into l10n-fr 2010-10-28 16:13:05 +02:00
Valentin Lorentz 4e578da1b7 Later: internationalize a string 2010-10-28 16:12:58 +02:00
Valentin Lorentz b7651b06a1 Merge branch 'l10n-fr' into testing 2010-10-28 15:45:51 +02:00
Valentin Lorentz 2d1917c9a0 Localized Games, Google, Herald, Internet, Karma, and Lart into French 2010-10-28 15:44:01 +02:00
Valentin Lorentz 3e50b64fb5 Merge branch 'i18n' into l10n-fr 2010-10-28 15:43:39 +02:00
Valentin Lorentz 3fe627ad75 Internationalize a string in Karma 2010-10-28 15:43:31 +02:00
Valentin Lorentz 827ab3532e Merge branch 'i18n' into l10n-fr 2010-10-28 15:18:53 +02:00
Valentin Lorentz f3a579f3da Add the '<empty>' feature to nItems, and changed ChannelStats localization in order to use it as bug fixer 2010-10-28 15:18:06 +02:00
Valentin Lorentz 9b67f670c2 Localize Dict, Dunno, Factoids, Filter, and Format 2010-10-27 19:48:46 +02:00
Valentin Lorentz 5603e8ef2f Set the author as being ProgVal ;) 2010-10-27 14:20:04 +02:00
Valentin Lorentz 0dbb72dbd3 Internationalize ChannelLogger and Config 2010-10-26 19:23:26 +02:00
Valentin Lorentz 4a25b325cd Merge branch 'i18n' into l10n-fr 2010-10-26 19:23:00 +02:00
Valentin Lorentz 8864a7fc71 Fix Ctcp internationalization 2010-10-26 19:22:39 +02:00
Valentin Lorentz ecfe196eae Merge branch 'l10n-fr' into testing 2010-10-26 09:33:04 +02:00
Valentin Lorentz a7eb72fc29 Merge branch 'i18n' into l10n-fr 2010-10-26 09:32:34 +02:00
Valentin Lorentz db977bf5d2 Fix Python2.5 issue (class decorators)
Issue S-fr#5
2010-10-26 09:32:12 +02:00
Valentin Lorentz 4aff05f361 RSS: fix mislocated decorator 2010-10-26 09:27:09 +02:00
Valentin Lorentz ff24c559a7 MegaHAL: Don't prefix answers with the nick.
Issue S-fr#2
2010-10-26 09:02:41 +02:00
Valentin Lorentz cd025be24a MegaHAL: Don't learn private messages.
Issue S-fr#3
2010-10-26 09:01:45 +02:00
Valentin Lorentz 7e58815530 Merge branch 'l10n-fr' into testing 2010-10-25 18:45:33 +02:00
Valentin Lorentz 9ea39fc267 Merge branch 'i18n' into l10n-fr 2010-10-25 17:57:11 +02:00
Valentin Lorentz 88414decd2 Localize AutoMode, BadWords, and Channel into French 2010-10-25 17:56:17 +02:00
Valentin Lorentz 007c58703f Remove internationalization of a non-internationalizable string 2010-10-25 13:11:59 +02:00
Valentin Lorentz 7a332860ca Fix config 2010-10-24 15:25:29 +02:00
Valentin Lorentz 47e44d8ae7 Merge branch 'i18n' into testing 2010-10-24 13:50:52 +02:00
Valentin Lorentz 7fb900d8df Fix misspell in Herald 2010-10-24 13:50:46 +02:00
Valentin Lorentz 6ef2503416 Merge branch 'more-plugins' into testing 2010-10-24 13:37:51 +02:00
Valentin Lorentz cbc129417a Proxyfy MegaHAL and rexrite a (still broken) test case 2010-10-24 13:36:54 +02:00
Valentin Lorentz 42a95a1075 Localize Alias and Anonymous into French 2010-10-24 09:23:01 +02:00
Valentin Lorentz 07710b47ce Create MegaHAL plugin 2010-10-23 18:46:59 +02:00
Valentin Lorentz 8be4aaeff1 Merge branch 'readability' 2010-10-23 10:38:52 +02:00
Valentin Lorentz e122102e5a Fix a test in Unix plugin 2010-10-20 19:11:00 +02:00
Valentin Lorentz 7d0d1ad09a Merge branch 'i18n' into l10n-fr 2010-10-20 09:40:07 +02:00
Valentin Lorentz 6a9a8d81b8 Internationalize Time, Todo, Topic, URL, Unix, Utilities, and Web 2010-10-20 09:39:44 +02:00
Valentin Lorentz 371a40e004 Internationalize Seen, Services, ShrinkUrl, Status, String, and Success 2010-10-20 09:10:03 +02:00
Valentin Lorentz e4f198ddf7 Fix in Seen plugin : AssertionError: 'Someone was last seen in #test 0 seconds ago: *** test <test!user@host.domain.tld> has joined #test' does not match 'test has joined' 2010-10-20 08:50:59 +02:00
Valentin Lorentz aaa0c480af Internationalize Relay, Reply, RSS, Scheduler 2010-10-19 19:50:41 +02:00
Valentin Lorentz f613eb0f45 Add SupySandbox plugin 2010-10-17 19:59:13 +02:00
Valentin Lorentz e358b98974 Add Debian plugin 2010-10-17 18:43:34 +02:00
Valentin Lorentz 61780358ee Merge branch 'i18n' into l10n-fr 2010-10-17 18:37:47 +02:00
Valentin Lorentz 029c0cbe80 Internationalize Nickometer, Praise, Protector, Quote, and QuoteGrabs 2010-10-17 18:37:13 +02:00
Valentin Lorentz ffc609a299 Internationalized MoobotFactoids, News, and NickCapture 2010-10-17 16:59:21 +02:00
Valentin Lorentz e5e705f78c Fix %n issue in Alias 2010-10-17 16:02:11 +02:00
Valentin Lorentz 7cf5bb7242 Merge branch 'i18n' of github.com:ProgVal/Supybot-fr into i18n 2010-10-17 16:00:13 +02:00
Valentin Lorentz 45de092652 Internationalize Herald, Internet, Karma, Lart, Later, Limiter, Math, and Misc 2010-10-17 15:59:23 +02:00
Valentin Lorentz 203fe3c56a Internationalize Herald, Internet, Karma, Lart, Later, Limiter, Math, and Misc 2010-10-17 15:36:26 +02:00
Valentin Lorentz 9917232d9a Internationalize Filter, Format, Games, and Google 2010-10-17 14:50:31 +02:00
Valentin Lorentz d14bb0cc16 Internationalize ChannelLogger, Ctcp, Dict, Dunno, Factoids 2010-10-17 11:22:07 +02:00
Valentin Lorentz ca23f946e5 Internationalize Alias, Anonymous, AutoMode, and BadWord 2010-10-16 18:54:18 +02:00
Valentin Lorentz 1cc1ec93a5 Internationalize Config, Network, Plugin, and User 2010-10-16 13:51:27 +02:00
Valentin Lorentz b47c7c92a3 Edit Status and Web plugins in order to use %S 2010-10-16 11:37:58 +02:00
Valentin Lorentz ac1c7790f5 Localized Admin to French 2010-10-16 10:59:50 +02:00
Valentin Lorentz 5fa6ff7bf8 Add an accidentaly removed space 2010-10-16 10:54:33 +02:00
Valentin Lorentz 2a69fd23c4 Little fix to Admin internationalization 2010-10-16 10:51:50 +02:00
Valentin Lorentz 83c066eeab Internationalize Channel 2010-10-16 10:17:51 +02:00
Valentin Lorentz 949d13cdc9 Internationalize Admin 2010-10-16 09:52:00 +02:00
Valentin Lorentz 70af49feb3 Changed .pot file name in ChannelStats. 2010-10-16 09:49:04 +02:00
James Vega 9183c96a13 Services: Correct formatting of "isn't registered" log.
Closes: Sf#3075937
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit cb48912db6)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:43:34 -04:00
Daniel Folkinshteyn e78a754c69 Unix: Use converter to enforce "no spaces" for spell's argument.
Closes: Sf#3064304
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit ca56575eb5)
2010-10-10 17:42:26 -04:00
James Vega 771331232e Use the plugin name for Owner.defaultplugin's error message.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 074ded49e4)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:39:40 -04:00
James Vega 14a5f52b29 Games: Re-add some, much higher, upper limits to dice.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 154fbc30e9)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:39:08 -04:00
James Vega fa7c17e24e Karma: Refer to plugins.Karma.rankingDisplay in Karma.karma's help.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 45abdc8248)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:38:44 -04:00
James Vega 8baf08b882 Handle changes to fnmatch.translate in Python 2.6
Define utils.python.glob2re based on the Python version being used.
Use glob2re in Todo and Note plugins.

Closes: Sf#3059292
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit b0575cec88)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:38:08 -04:00
James Vega 3177b3ac36 <text> -> <thing> in Karma.karma's help
Closes: Sf#3057517
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit fc2a84fb90)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:37:05 -04:00
James Vega 219832a0f9 Limiter: Fix "reduce limit" test case.
Closes: Sf#3058142
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit c0e24cef30)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:36:23 -04:00
James Vega f68b6f709e Google: Remove Groups snarfer
The regular expressions were woefully out of date and since there's not a
stable API (or any for that matter), keeping things working is a losing
battle.

Closes: Sf#3057485
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit c9274606ce)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:35:31 -04:00
James Vega 961786f362 Games: Remove arbitrary upper limits on dice command.
Closes: Sf#3057255
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 7cf61ad046)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:34:56 -04:00
Valentin Lorentz 850aa279a4 Finish localisation of ChannelStats 2010-10-10 15:43:13 +02:00
Valentin Lorentz 4552038be4 Renamed the .pot file of ChannelStats 2010-10-10 15:12:06 +02:00
Valentin Lorentz a8319d3c6f Remove debug message and internationalize config.py in ChannelStats 2010-10-10 15:11:41 +02:00
Valentin Lorentz a750fe6a2e Fix the internationalisation problem for the docstrings 2010-10-10 14:45:25 +02:00
Valentin Lorentz 842221801a Fix the internationalisation problem for the docstrings 2010-10-10 14:45:07 +02:00
Valentin Lorentz 09209056fe Fix some bad meta-data of the French localization of ChannelStats 2010-10-09 11:42:32 +02:00
Valentin Lorentz 50acd3d8d9 Creating the internationalization module and internationalize/localize ChannelStats into French 2010-10-09 11:36:22 +02:00
James Vega cb48912db6 Services: Correct formatting of "isn't registered" log.
Closes: Sf#3075937
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-10-03 14:58:38 -04:00
James Vega 26a458b9ec Merge branch 'maint/0.83.4' 2010-09-20 19:46:18 -04:00
James Vega ca56575eb5 Unix: Use converter to enforce "no spaces" for spell's argument.
Closes: Sf#3064304
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-20 19:44:01 -04:00
James Vega 074ded49e4 Use the plugin name for Owner.defaultplugin's error message.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-20 18:20:52 -04:00
James Vega efdb2b44c1 Merge branch 'maint/0.83.4' 2010-09-09 00:02:18 -04:00
James Vega 154fbc30e9 Games: Re-add some, much higher, upper limits to dice.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-09 00:00:47 -04:00
James Vega 0abe22f5d1 Merge branch 'maint/0.83.4' 2010-09-08 23:50:35 -04:00
James Vega 45abdc8248 Karma: Refer to plugins.Karma.rankingDisplay in Karma.karma's help.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 23:44:40 -04:00
James Vega b0575cec88 Handle changes to fnmatch.translate in Python 2.6
Define utils.python.glob2re based on the Python version being used.
Use glob2re in Todo and Note plugins.

Closes: Sf#3059292
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 23:31:01 -04:00
James Vega fc2a84fb90 <text> -> <thing> in Karma.karma's help
Closes: Sf#3057517
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 22:43:45 -04:00
James Vega c0e24cef30 Limiter: Fix "reduce limit" test case.
Closes: Sf#3058142
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 22:42:07 -04:00
James Vega c9274606ce Google: Remove Groups snarfer
The regular expressions were woefully out of date and since there's not a
stable API (or any for that matter), keeping things working is a losing
battle.

Closes: Sf#3057485
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 22:20:23 -04:00
James Vega 7cf61ad046 Games: Remove arbitrary upper limits on dice command.
Closes: Sf#3057255
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 21:35:22 -04:00
Daniel Folkinshteyn 246c73eed2 BadWords: improve help for requireWordBoundaries config.
Make a note that the plugin requires restart or the words set updating,
for changes to this setting to take effect.
2010-09-08 00:11:28 -04:00
Daniel Folkinshteyn 8d80fb9e88 Badwords: add plugin docstring, and fix/standardize some method docstrings. 2010-09-07 20:27:51 -04:00
James Vega 63244b1e47 News: Use positiveInt converter instead of manual checks.
Closes: Sf#3059239
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-05 01:09:43 -04:00
Daniel Folkinshteyn 3c00d82579 Scheduler: don't immediately execute commands when restoring repeated events. 2010-09-04 01:25:57 -04:00
Daniel Folkinshteyn 0fe7912628 Misc: update version command to get latest version from gribble git.
Note: if this is ever merged into upstream supybot, should change url
to point at supybot gitweb, rather than gribble.
2010-09-02 18:31:42 -04:00
James Vega bde37c2afe Channel: Correct specification of "#channel,op" capability.
Closes: Sf#3055991
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 8cc6320768)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:09:29 -04:00
James Vega ee42f42fb4 Filter: Rename _(un)code to _(morse|unMorse)code
Closes: Sf#3056753
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 452c019b10)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:09:05 -04:00
James Vega d6423cad67 Dict: Refer to the server config variable in Dict.dict's help.
Closes: Sf#3056621
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit bc98577fb1)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:08:43 -04:00
James Vega 828b82ea9c User: Handle DuplicateHostmask exception in hostmask.add.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 577294f489)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:08:21 -04:00
James Vega 1fbc28b376 User: Only require name for set.password when changing other user's password.
Closes: Sf#3055358
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit de726f90f3)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:07:35 -04:00
James Vega 5e72daa5f4 User: Require set.password to be sent in private.
Closes: Sf#3055365
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f977a3a260)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:07:11 -04:00
James Vega 2c812cfd9e User: Specify changename must be used in private in its help.
Closes: Sf#3055353
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 07da8cab13)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:06:33 -04:00
James Vega 7613e4056a Model Admin's ignore help after Channel's.
Closes: Sf#3054919
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 25b987cc58)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:05:52 -04:00
Daniel Folkinshteyn 3a0e19bc22 Scheduler: remove spammy debug output. 2010-09-02 08:54:13 -04:00
Daniel Folkinshteyn f9fc250a62 Scheduler: handle event persistence on plugin reload.
Write data to disk on unload; populate events dict with events which are
still scheduled on reload.
2010-09-01 16:37:55 -04:00
Daniel Folkinshteyn e5e9cbba69 Scheduler: add scheduled task persistence.
The list of tasks scheduled with the Scheduler plugin is now saved
on exit, and restored upon restart.

Previously all scheduled tasks would be forgotten upon bot restart,
which was undesirable behavior.
2010-09-01 15:03:20 -04:00
James Vega 8deb47eb53 Merge branch 'maint/0.83.4' 2010-08-31 19:01:37 -04:00
James Vega 8cc6320768 Channel: Correct specification of "#channel,op" capability.
Closes: Sf#3055991
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-31 19:00:28 -04:00
James Vega 452c019b10 Filter: Rename _(un)code to _(morse|unMorse)code
Closes: Sf#3056753
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-31 18:52:09 -04:00
James Vega 28839f8d00 Merge branch 'maint/0.83.4' 2010-08-31 18:47:09 -04:00
James Vega bc98577fb1 Dict: Refer to the server config variable in Dict.dict's help.
Closes: Sf#3056621
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-31 18:46:05 -04:00
James Vega 7d87d2f87a Merge branch 'maint/0.83.4'
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:34:55 -04:00
James Vega 577294f489 User: Handle DuplicateHostmask exception in hostmask.add.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:32:39 -04:00
James Vega de726f90f3 User: Only require name for set.password when changing other user's password.
Closes: Sf#3055358
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:32:23 -04:00
James Vega f977a3a260 User: Require set.password be sent in private.
Closes: Sf#3055365
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:03:41 -04:00
James Vega 07da8cab13 User: Specify chanagename must be used in private in its help.
Closes: Sf#3055353
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 10:49:13 -04:00
James Vega 25b987cc58 Model Admin's ignore help after Channel's.
Closes: Sf#3054919
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 10:26:59 -04:00
James Vega 0ff414b993 Services: Don't filter outgoing JOIN messages on disabled networks
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit acffde68ab)
2010-08-24 19:52:22 -04:00
James Vega 3f63917dc2 Use conf.registerGlobalValue to ensure generated values are properly setup.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0c62204809)
2010-08-24 19:52:09 -04:00
James Vega 8c280369a6 Services: Properly register the NickServ.password group and child values.
Closes: Sf#3019174

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit d78f7b6ac5)
2010-08-24 19:51:51 -04:00
James Vega 0f877166ad Services: Fix conflict with callbacks.Commands.isDisabled
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f926804f40)
2010-08-24 19:51:09 -04:00
Daniel Folkinshteyn abf6df9e13 fix google calc to work when doing a currency conversion.
made the calcre more generic, so it finds stuff on both math and currency.
nothing a little exploration of google html page source couldn't solve.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 432228c736)
2010-08-24 19:50:47 -04:00
Daniel Folkinshteyn 9e1ba9910a make Misc.apropos return plugin name even if command is in only one plugin.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 8daebd1240)
2010-08-24 19:50:22 -04:00
James Vega 976567c1ac Services: Disable most of the plugin on networks in the disabled list.
Notify the user when trying to use the commands on a disabled network, ignore
noJoinsUntilIdentified, and don't try communicating with services.

Closes: Sf#3018464

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 9e73f4482c)
2010-08-24 19:50:11 -04:00
James Vega 246e09cc99 Anonymous: Implement support for allowPrivateTarget config.
Closes: Sf#2991515

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 57e894de58)
2010-08-24 19:49:14 -04:00
Daniel Folkinshteyn e9d55d4bbd fix bug in RSS.announce.list:
Because the 'channel' argument was declared optional, calling announce.list
off-channel without a channel argument caused an error.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 40941e044a)
2010-08-24 19:48:42 -04:00
Daniel Folkinshteyn fb8d0d320a fix alias bug https://sourceforge.net/tracker/?func=detail&aid=2987147&group_id=58965&atid=489447
add tests for appropriate behavior

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 8d64d08645)
2010-08-24 19:45:48 -04:00
James Vega 7869b962d1 Fix the previous Factoids fix.
channel needs to be part of the args list.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit fe07ea1146)
2010-08-24 19:44:56 -04:00
James Vega b2c45caa66 Factoids: Pass channel to whatis when being called from search
Thanks to Daniel Folkinshteyn for the fix.

Closes: Sf#2965589

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 209facd242)
2010-08-24 19:44:45 -04:00
James Vega be9128b3ec Internet: Use whois-servers.net for all whois lookups.
rs.internic.net seems to be broken and using $tld.whois-servers.net looks to
be working for everything.

Also need to update the line termination string to use '\r\n' instead of '\n'
since some servers are strict about receiving the former.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 397cbbe0d3)
2010-08-24 19:44:18 -04:00
James Vega 8d94ff743c Include hostmasks in JOIN, PART, QUIT logs.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 4a9596608a)
2010-08-24 19:44:10 -04:00
James Vega 0933621dab Factoids: Prevent empty key or value when adding a factoid.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 10f5a12b7e)
2010-08-24 19:43:56 -04:00
James Vega 455b5631bc Update plugins to ignore all non-ACTION CTCP messages.
Also update commands.urlSnarfer to do the same, which allows us to revert
"Don't bother snarfing URLs from non-Action CTCP messages."

This reverts commit 3282e3407e.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 288d7c6e02)
2010-08-24 19:42:11 -04:00
Jeremy Fincher e2cafb2e3d Don't bother snarfing URLs from non-Action CTCP messages.
(cherry picked from commit 3282e3407e)
2010-08-24 19:41:49 -04:00
James Vega f35e68cd65 Network: Properly parse WHOIS response
The 319 message that indicates which channel(s) a user is in prefix the
channel name with the modes (@, +, !, etc.) applied to that user.  These need
to be stripped from the channel name before we feed it to
irc.state.channels.get(), otherwise when irc.state.channels.get() returns None
we assume the channel can't be private and leak information.
(cherry picked from commit 408ab6f88a)
2010-08-24 19:41:30 -04:00
James Vega afb4e1e07f Use 0 when no results are returned for Google.fight
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 3689460d0f)
2010-08-24 19:40:54 -04:00
James Vega a7c924b466 Switch from using the various popen flavors to subprocess.Popen
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit fbdc44ca52)
2010-08-24 19:40:23 -04:00
James Vega c53f8cd510 Rename Owner.log to Owner.logmark
Since every plugin has a log method (to do actual logging), the log command
was conflicting with that.  The attempted workaround was overly complicated
and broken.  Simply renaming the command to logmark simplifies everything.

Closes Sf #2889709

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit acaa9b1fd6)
2010-08-24 19:21:58 -04:00
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
Š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 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 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
quantumlemur 2c37d3e6a7 MessageParser: added configurable separator for the list command. 2010-08-19 20:12:07 -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 89fd19ed7d Status.processes: add output of currently active processes. 2010-08-06 14:48:21 -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
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
Daniel Folkinshteyn 6905d22c2c Google: add --snippet option to lucky command, which shows the text snippet for the page. 2010-07-14 15:56:48 -04:00
brian c edc4d8644e Unix: various enhancements to the ping command:
Fixed bug in 100% packet loss response.
Errors from ping are now sent to irc.error().
Added packet count, interval, ttl, and wait options.
Added additional test cases.

Also, Enabled threading for Unix plugin, and
for wtf, spell, and ping commands.

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-13 11:52:51 -04:00
James Vega 3a84faeb18 Include String plugin for Utilities' tests.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 3090cffe2c)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-11 23:06:03 -04:00
James Vega 6e33df49ab ShrinkUrl: Add serviceRotation config.
When configured, the outFilter and shrinkSnarfer use cycle through
serviceRotation's list of services.  Otherwise, the default service is used.

Closes: deb#539858

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0bfa0d153c)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-11 23:05:39 -04:00
James Vega 3090cffe2c Include String plugin for Utilities' tests.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-07-11 11:04:33 -04:00
James Vega 0bfa0d153c ShrinkUrl: Add serviceRotation config.
When configured, the outFilter and shrinkSnarfer use cycle through
serviceRotation's list of services.  Otherwise, the default service is used.

Closes: deb#539858

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-07-11 10:47:37 -04:00
oevna@users.sourceforge.net 6df6d477f1 Unix: fixed uncaught OSError exception raised when executing ping fails.
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-09 12:22:32 -04:00
Daniel Folkinshteyn e178d04522 Unix: fix test for the ping command, call unix ping instead of the default misc ping. 2010-07-08 23:29:01 -04:00
oevna@users.sourceforge.net a8e91a58a0 Added ping command to Unix plugin
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-08 23:19:57 -04:00
Daniel Folkinshteyn 67a41f6626 Filter: add unbinary command, as counterpart to binary command. 2010-07-01 15:44:53 -04:00
James Vega 0781ff339e Services: Don't filter outgoing JOIN messages on disabled networks
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit acffde68ab)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-28 23:12:35 -04:00
James Vega acffde68ab Services: Don't filter outgoing JOIN messages on disabled networks
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-27 19:48:36 -04:00
James Vega 23cca935cb Use conf.registerGlobalValue to ensure generated values are properly setup.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0c62204809)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-25 00:42:02 -04:00
James Vega dbde5fc250 Elide ignored replies from nested command output.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit c10d964604)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-25 00:41:47 -04:00
James Vega 0c62204809 Use conf.registerGlobalValue to ensure generated values are properly setup.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-24 00:37:40 -04:00
James Vega c10d964604 Elide ignored replies from nested command output.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-24 00:33:04 -04:00
James Vega 16dbd8917a Services: Properly register the NickServ.password group and child values.
Closes: Sf#3019174

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit d78f7b6ac5)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-22 00:13:13 -04:00
James Vega d78f7b6ac5 Services: Properly register the NickServ.password group and child values.
Closes: Sf#3019174

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-21 19:35:35 -04:00
James Vega 9b9d009c43 Services: Fix conflict with callbacks.Commands.isDisabled
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f926804f40)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-21 14:53:08 -04:00
James Vega d21fc27e0c Services: Disable most of the plugin on networks in the disabled list.
Notify the user when trying to use the commands on a disabled network, ignore
noJoinsUntilIdentified, and don't try communicating with services.

Closes: Sf#3018464

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 9e73f4482c)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-21 14:52:42 -04:00
James Vega f926804f40 Services: Fix conflict with callbacks.Commands.isDisabled
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 22:38:27 -04:00
Daniel Folkinshteyn 432228c736 fix google calc to work when doing a currency conversion.
made the calcre more generic, so it finds stuff on both math and currency.
nothing a little exploration of google html page source couldn't solve.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 18:01:38 -04:00
Daniel Folkinshteyn 8daebd1240 make Misc.apropos return plugin name even if command is in only one plugin.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 17:20:20 -04:00
James Vega 9e73f4482c Services: Disable most of the plugin on networks in the disabled list.
Notify the user when trying to use the commands on a disabled network, ignore
noJoinsUntilIdentified, and don't try communicating with services.

Closes: Sf#3018464

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 16:59:13 -04:00
Daniel Folkinshteyn 1ce52f01f4 ChannelLogger: include in logs the reasons for parts and quits 2010-06-15 23:53:15 -04:00
Daniel Folkinshteyn a91bc318dc Channel: nicks: add --count argument, which outputs only the count of nicks in channel.
also add tests for the nick command.
2010-06-13 02:36:18 -04:00
Daniel Folkinshteyn 80491fddb1 Conditional: allow empty string arguments in string-comparison functions 2010-06-03 17:03:39 -04:00
Daniel Folkinshteyn 5f2d2a9c5e Utilities: add countargs function, returns number of arguments supplied.
also add tests for it.
2010-06-03 16:08:25 -04:00
Daniel Folkinshteyn 52b36555f4 Utilities: add 'sample' command, a basic interface to random.sample()
Also add tests for it.
2010-06-03 13:06:28 -04:00
James Vega db479731b1 Anonymous: Implement support for allowPrivateTarget config.
Closes: Sf#2991515

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 57e894de58)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-03 10:43:31 -04:00
Daniel Folkinshteyn 1a228b3e7d fix google calc to work when doing a currency conversion.
made the calcre more generic, so it finds stuff on both math and currency.
nothing a little exploration of google html page source couldn't solve.
2010-06-02 18:36:27 -04:00
James Vega 57e894de58 Anonymous: Implement support for allowPrivateTarget config.
Closes: Sf#2991515

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-24 15:21:58 -04:00
Daniel Folkinshteyn 40941e044a fix bug in RSS.announce.list:
Because the 'channel' argument was declared optional, calling announce.list
off-channel without a channel argument caused an error.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-24 14:46:04 -04:00
James Vega 5ccb242657 Re-add re import since capability-checking code relies on it.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-15 21:55:05 -04:00
Daniel Folkinshteyn f25d1546bf restore the 'import re' to Topic plugin, which was for some reason taken out
two commits ago, in commit 51cabeea33
it is necessary for the operation of the plugin
(specifically, in the _checkManageCapabilities function)

the tests didn't catch that because it apparently imports re separately.
2010-05-13 00:52:58 -04:00
Štěpán Němec f3af3ec282 Topic plugin: Restore topic automatically after join if not set.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 18ef6dadfc)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-05-12 13:20:32 -04:00
Štěpán Němec 51cabeea33 Topic plugin: Add persistence support.
Topics now persist between restarts.

Rationale: Useful when reloading/restarting; previously the topics would
be just forgotten. Don't use database, as that would be an unnecessary
overkill and in any case not needed.

(Also, remove the unused `re' module import.)

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 6520d1f282)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-05-12 13:19:54 -04:00
James Vega fc1a049d3c ChannelStats: Fix rank to work with selfStats
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 41fd218b8d)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-05-12 13:19:01 -04:00
Štěpán Němec 18ef6dadfc Topic plugin: Restore topic automatically after join if not set.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 18:23:33 -04:00
Štěpán Němec 6520d1f282 Topic plugin: Add persistence support.
Topics now persist between restarts.

Rationale: Useful when reloading/restarting; previously the topics would
be just forgotten. Don't use database, as that would be an unnecessary
overkill and in any case not needed.

(Also, remove the unused `re' module import.)

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 18:22:37 -04:00
James Vega 41fd218b8d ChannelStats: Fix rank to work with selfStats
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 17:50:43 -04:00
Daniel Folkinshteyn 5d15bbf1b2 for Later plugin, add test for actual sending of notes to nicks upon their being seen. 2010-04-29 20:20:36 -04:00
Daniel Folkinshteyn 9c12f80285 Add Later note expiration period, 30 days by default.
This should prevent the accumulation of old unclaimed notes in the database,
which is possible due to notes left to misspelled nicks, to temporary nicks
used by regulars, or to one-time visitor nicks.
2010-04-29 20:04:51 -04:00
Daniel Folkinshteyn e4c51ef517 Add --raw option to factoids.whatis, which disables variable substitution on the factoid.
also add test for this.
2010-04-28 15:27:08 -04:00
Daniel Folkinshteyn 976ad82d69 Use the ircutils.standardSubsitute function upon factoid output.
This allows inclusion of the usual standardSubstitute vars within factoids.

There is no config to disable this, since it is possible to escape the substitutions
by simply doubling the dollar signs, as per the python documentation:
http://docs.python.org/library/string.html#template-strings

Thus, if you want a factoid to output a literal "$channel", for example, all
you'd need to do is use "$$channel" in your factoid text, which will come out
as "$channel" when said by the bot.

Also added tests for this new behavior.
2010-04-28 00:10:48 -04:00
Daniel Folkinshteyn 71f88caa6b Clarify the on-error log message in MessageParser function caller. 2010-04-27 15:29:09 -04:00
Daniel Folkinshteyn a819c5b496 make Misc.apropos return plugin name even if command is in only one plugin. 2010-04-27 12:46:22 -04:00
Daniel Folkinshteyn 2bb3ba9443 fix bug in RSS.announce.list:
Because the 'channel' argument was declared optional, calling announce.list
off-channel without a channel argument caused an error.
2010-04-26 19:50:08 -04:00
Daniel Folkinshteyn f1517a7acc some enhancements Factoids.rank:
output options: plain key output, and alpha sorting for plain output.
allow an optional argument for how many ranked facts to show.
2010-04-25 02:58:43 -04:00
Daniel Folkinshteyn 55eeb4a57b Add some sanity checks to RSS plugin:
First: if an rss feed is called without the number of headlines argument,
we now have a default number of items it will output.
before, it tried to stuff the whole rss feed into the channel, which is quite
floody, if more than one 'mores' is set, or if oneToOne is false.

Second: when adding a new feed to announce, it again, tried to stuff the
whole rss feed into the channel, which ran into the same floody conditions
as above. now we have a default number of feeds to output when there's no
cached history.
2010-04-25 00:34:31 -04:00
Daniel Folkinshteyn 3005752c58 fix docstring for Plugin.plugin command so it actually says what the command will do.
also add a Plugin.plugins command, which always returns a list of all plugins containing a command.
add a test for it.
2010-04-21 16:38:25 -04:00
Daniel Folkinshteyn 9c5f05ab2d update quotegrabs to sqlite3 2010-04-21 01:24:13 -04:00
Daniel Folkinshteyn 022193b61b for Factoids: make approximate fuzzy key searches also when invoking whatis directly.
also add tests.
while there, remove useless config setting for replyinvalidcommand testing, since it is true by default.
2010-04-18 03:33:10 -04:00
Daniel Folkinshteyn b5058cc5c2 update Karma plugin and test code to use sqlite3.
This involved also updating src/conf.py to look for sqlite3 and add it to supybot.conf.databases list,
since karma uses the plugins.DB() constructor for its database, which checks the available databases list.
2010-04-18 02:10:29 -04:00
Daniel Folkinshteyn 814d89e200 topic now checks for +t mode before denying topic changes, and also allows halfops in addition to ops.
default required capabilities for topic changes (if topic is +t and user is not an op or halfop), are chan,op and chan,halfop
thanks jemfinch for the suggestions.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:57:01 -04:00
Daniel Folkinshteyn 063dd24677 change Topic to have a default required capability set, for all write operations.
by default, now only allows chanops, and users with admin or channel,op capability to change topics

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:56:52 -04:00
Daniel Folkinshteyn f880037e41 for Alias, make doc string say "at least x args" if there are optional args in addition to required args.
yay for cosmetic improvements. :)

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:29:58 -04:00
Daniel Folkinshteyn 8d64d08645 fix alias bug https://sourceforge.net/tracker/?func=detail&aid=2987147&group_id=58965&atid=489447
add tests for appropriate behavior

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:25:40 -04:00
Daniel Folkinshteyn 4890e2e80d for Alias, make doc string say "at least x args" if there are optional args in addition to required args.
yay for cosmetic improvements. :)
2010-04-14 10:56:39 -04:00
Daniel Folkinshteyn aa634e6da1 fix alias bug https://sourceforge.net/tracker/?func=detail&aid=2987147&group_id=58965&atid=489447
add tests for appropriate behavior
2010-04-14 10:27:56 -04:00
Daniel Folkinshteyn 5e162a28f7 make google translate return detailed google error, instead of the unhelpful "we broke google". 2010-04-11 18:27:39 -04:00
Daniel Folkinshteyn 127b3cfabd for google translate, error if destination language is 'auto'. 2010-04-11 17:37:09 -04:00
Daniel Folkinshteyn 34d91284a5 in Later nick validation, use irc.isNick. now instead of forcing strictRfc to true, we are using the config. 2010-04-11 17:01:31 -04:00
Daniel Folkinshteyn 67ab067e6a take out getDb override from factoids, since i have changed it upstream, in plugins.__init__.py, to use proper sqlite3 syntax. 2010-04-11 16:40:59 -04:00
Daniel Folkinshteyn bd1fb9f9a6 make on-join telling for later configurable. 2010-04-11 16:25:07 -04:00
Daniel Folkinshteyn c4e5dbbe0b topic now checks for +t mode before denying topic changes, and also allows halfops in addition to ops.
default required capabilities for topic changes (if topic is +t and user is not an op or halfop), are chan,op and chan,halfop
thanks jemfinch for the suggestions.
2010-04-11 12:48:08 -04:00
James Vega fe07ea1146 Fix the previous Factoids fix.
channel needs to be part of the args list.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-11 11:04:45 -04:00
James Vega 209facd242 Factoids: Pass channel to whatis when being called from search
Thanks to Daniel Folkinshteyn for the fix.

Closes: Sf#2965589

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-11 10:36:55 -04:00
Daniel Folkinshteyn 8e84da8391 add replace function to format that takes varying-length strings to replace.
add test for it
add error test for format.translate for different length translate args.
2010-04-11 02:27:22 -04:00
Daniel Folkinshteyn 643be43466 Fix factoids bug ,Factoids.showFactoidIfOnlyOneMatch feature is broken when used off-channel:
https://sourceforge.net/tracker/?func=detail&aid=2965589&group_id=58965&atid=489447
2010-04-11 01:23:27 -04:00
Daniel Folkinshteyn b115e0d56f change Topic to have a default required capability set, for all write operations.
by default, now only allows chanops, and users with admin or channel,op capability to change topics
2010-04-09 15:56:16 -04:00
Daniel Folkinshteyn 7ac4911f78 make later plugin send waiting messages on user join also, not just on privmsg. 2010-04-09 13:34:39 -04:00
Daniel Folkinshteyn 2125e6db8e add nick validation to later tell
this avoids plugging the later db with messages for bogus nicks
2010-04-09 00:45:14 -04:00
Daniel Folkinshteyn 01c8f3445a create conditional plugin with associated tests.
includes string and numeric comparisons, simple string matching.
2010-04-08 20:02:39 -04:00
Daniel Folkinshteyn afe1a2124d add a random-synonym getting function to Dict, add tests for it.
using the moby-thes database from dict.org.
2010-04-08 00:04:44 -04:00
Daniel Folkinshteyn 5d9273cd5a add damerau-levenshtein distance to supybot.utils.seq
use it in factoids invalid command to match possible typos
write tests for same.
2010-04-07 12:33:28 -04:00
Daniel Folkinshteyn f4d47876d4 fix some encoding error for non-ascii langs 2010-04-04 01:12:50 -04:00
Daniel Folkinshteyn 34cab7f4c9 add detected source language display for 'auto' google translate, add test for auto translate. 2010-04-03 23:31:13 -04:00
Daniel Folkinshteyn b8f8cec6f5 enable google translate to autodetect language with 'auto' fromlang. 2010-04-02 02:03:57 -04:00
Daniel Folkinshteyn f988736ca6 add tests for factoids.alias 2010-04-02 00:55:02 -04:00
Daniel Folkinshteyn a3f7adaa8c delete leftover debug-prints 2010-04-02 00:51:06 -04:00
Daniel Folkinshteyn 203308647b add factoids alias function, to link more keys to existing factoids. 2010-04-02 00:49:43 -04:00
Daniel Folkinshteyn 58886bd1f2 mod factoids plugin to use a separate key-value relationship table
this avoids duplication, and allows one to set a bunch of aliases for a factoid, without creating duplicates of the same fact content.
2010-04-02 00:08:49 -04:00
Daniel Folkinshteyn 97149b403a make 'factoids info' include usage count in output. add test for same. 2010-04-01 00:51:25 -04:00
nanotube 32c718ca66 don't give up too easily with invalid command, instead search factoid keys with wildcard first. 2010-03-23 16:44:33 -04:00
nanotube 2e043ce19f add rank test to factoids, update factoids test code to sqlite3 2010-03-23 13:54:31 -04:00
nanotube 0fb4dd6dff rename factrank to just rank for consistency 2010-03-23 13:34:50 -04:00
Daniel Folkinshteyn 69c7774431 add config for required capabilities to manage the regexp db, and check for them before taking action. 2010-03-22 19:03:20 -04:00
Daniel Folkinshteyn bb44d433f5 add replies function to reply plugin, which makes multiple replies, if supybot.reply.oneToOne is false. 2010-03-22 01:06:02 -04:00
Daniel Folkinshteyn 56862da549 add more messageparser tests 2010-03-21 22:30:30 -04:00
Daniel Folkinshteyn 45e2aa5ca7 write more test code, and in the process add some minor mods to the plugin code 2010-03-21 19:06:04 -04:00
Daniel Folkinshteyn de4936d452 write some test code for messageparser 2010-03-21 17:43:37 -04:00
Daniel Folkinshteyn db81745d71 update messageparser readme to point to the web doc. 2010-03-21 15:45:06 -04:00
Daniel Folkinshteyn c2b1c1b143 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.
2010-03-21 02:44:07 -04:00
Daniel Folkinshteyn 3eb6787f6d add vacuum method to clean up db. require admin capability by default to do this. 2010-03-19 18:51:49 -04:00
Daniel Folkinshteyn 1a3d6c3821 quote regexp in rank output. 2010-03-19 16:45:59 -04:00
Daniel Folkinshteyn 15a4b45801 rename listall and triggerrank to list and rank, to be more in conformance with normal plugin command naming practice. 2010-03-19 15:58:59 -04:00
Daniel Folkinshteyn 770d407d1c in listall, put id in parentheses /outside/ the quotes. 2010-03-19 15:54:54 -04:00
nanotube 65ed84a45a create info command for messageparser 2010-03-19 15:34:35 -04:00
Daniel F 4972472764 allow remove by id, if --id is specified. 2010-03-19 13:40:36 -04:00
Daniel F 7909015288 allow show by id with option --id 2010-03-19 13:34:50 -04:00
Daniel F 92389f69ef list regexp id in listall (to be used for showing/removing regexp by id) 2010-03-19 13:24:45 -04:00
Daniel F e2d16cb3a7 test regexp for validity before adding it. 2010-03-19 13:20:50 -04:00
Daniel F f9cc5d5663 add lock and unlock command methods 2010-03-19 10:44:23 -04:00
Daniel F adb53a0a35 preserve usage count upon overwriting an existing regexp entry. 2010-03-19 09:55:43 -04:00
Daniel Folkinshteyn 910ba732d2 update readme.txt for ability to use commands as trigger responses. 2010-03-19 00:06:37 -04:00
Daniel Folkinshteyn 76d25a193b ignore messages addressed to bot directly, in the messageparser. 2010-03-17 23:54:28 -04:00
Daniel Folkinshteyn 629ede010a forget about unicode, and just use text_factory str for sqlite to retrieve raw bytes out of text fields without conversions. 2010-03-17 13:19:07 -04:00
Daniel Folkinshteyn 6ceeace44d process multiple matches of a regexp per message 2010-03-17 12:37:34 -04:00
Daniel Folkinshteyn 95aa56c694 fix sqlite3 import for python 2.4 2010-03-17 01:55:23 -04:00
Daniel Folkinshteyn dbbef9ec43 use double quotes in listall. 2010-03-16 16:51:30 -04:00
Daniel Folkinshteyn d72649c5c5 give messageparser ability to use arbitrary commands as trigger responses. 2010-03-16 16:49:55 -04:00
Daniel Folkinshteyn a88353dd0d Merge branch 'messageparser.sqlite3' into mergempsqlite3 2010-03-16 14:28:26 -04:00
Daniel Folkinshteyn 0e50249256 start factoid rankings from 1 not from 0 2010-03-15 23:12:35 -04:00
Daniel Folkinshteyn f8ddba0d15 get messageparser to use sqlite3. should work now.... 2010-03-15 20:06:24 -04:00
Daniel Folkinshteyn 3326212d55 fix typo (write-o, really) in string for show command 2010-03-15 17:40:57 -04:00
Daniel Folkinshteyn 0c87c523d2 use irc.reply instead of irc.error for conditions that are expected to normally occur on occasion,
also, add returns after error conditions (i assumed earlier that irc.error returned) - this fixes some bugs.
2010-03-15 17:32:02 -04:00
Daniel Folkinshteyn f6a86a81ce populate the readme with useful tutorial! :) 2010-03-15 17:17:11 -04:00
Daniel Folkinshteyn f62be4b4a7 implement the messageparser plugin.
at the moment, it is constrained only to echo messages, rather than arbitrary commands, for triggers
maybe that'll change in the future...
2010-03-11 01:59:37 -05:00
Daniel Folkinshteyn 5b05944838 create stub of messageparser plugin 2010-03-10 01:27:00 -05:00
Daniel Folkinshteyn d1c00ccbaf remove rogue test-print 2010-03-08 14:49:58 -05:00
Daniel Folkinshteyn 9db1598a0e sort keys in factoid search output by alphabetically by key name. 2010-03-05 14:51:25 -05:00
Daniel Folkinshteyn fcd262cd4b implement factoid usage counter 2010-03-05 14:08:11 -05:00
James Vega 397cbbe0d3 Internet: Use whois-servers.net for all whois lookups.
rs.internic.net seems to be broken and using $tld.whois-servers.net looks to
be working for everything.

Also need to update the line termination string to use '\r\n' instead of '\n'
since some servers are strict about receiving the former.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-03-03 08:33:44 -05:00
James Vega 4a9596608a Include hostmasks in JOIN, PART, QUIT logs.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-02-28 21:17:35 -05:00
James Vega 10f5a12b7e Factoids: Prevent empty key or value when adding a factoid.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-02-05 18:50:48 -05:00
James Vega 288d7c6e02 Update plugins to ignore all non-ACTION CTCP messages.
Also update commands.urlSnarfer to do the same, which allows us to revert
"Don't bother snarfing URLs from non-Action CTCP messages."

This reverts commit 3282e3407e.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-01-28 08:14:44 -05:00
Jeremy Fincher 3282e3407e Don't bother snarfing URLs from non-Action CTCP messages. 2010-01-28 06:35:53 -06:00
Štěpán Němec 9e15d03375 Filter plugin: improve the `uniud' replacements.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-01-27 19:01:54 -05:00
Štěpán Němec 3a992ba78e Format plugin: Delete stray `configure' definition from plugin.py.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-01-15 21:57:07 -05:00
James Vega 408ab6f88a Network: Properly parse WHOIS response
The 319 message that indicates which channel(s) a user is in prefix the
channel name with the modes (@, +, !, etc.) applied to that user.  These need
to be stripped from the channel name before we feed it to
irc.state.channels.get(), otherwise when irc.state.channels.get() returns None
we assume the channel can't be private and leak information.
2010-01-10 20:17:10 -05:00
James Vega 3689460d0f Use 0 when no results are returned for Google.fight
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-28 21:21:00 -05:00
James Vega fbdc44ca52 Switch from using the various popen flavors to subprocess.Popen
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-22 14:31:58 -05:00
Daniel Folkinshteyn e303cab7ae work on getting moobotfactoids to work with sqlite3
note: needs sqlite3 version > 3.3.1, so that it is not restricted against cross-thread usage.
2009-11-18 23:16:21 -05:00
Daniel Folkinshteyn b77c649c8a factoids now works with sqlite3, all tests pass. 2009-11-18 12:04:52 -05:00
Daniel Folkinshteyn 5bf71395e7 another step toward sqlite3 2009-11-18 02:27:48 -05:00
Daniel Folkinshteyn cc1f4ea015 some more mods toward getting sqlite3 to work 2009-11-18 02:03:44 -05:00
Daniel Folkinshteyn 11446c7cb5 some work in progress getting plugins to work with sqlite3 2009-11-18 01:48:11 -05:00
hairball a594d0e95c Small typos and doc fixes.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-04 22:54:46 -05:00
James Vega a453f56284 ShrinkUrl: Use tinyurl's api-create page to avoid screen-scraping.
Set snarfThrottle to 0 while testing since we know there's nothing other than
the test input that could be causing us to snarf.  Fixes some intermittent
test failures due to fast snarf responses.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-04 22:37:53 -05:00
James Vega 082ee59d32 Change a couple tests so they fail for real reasons instead of fake.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-01 19:08:34 -05:00
James Vega acaa9b1fd6 Rename Owner.log to Owner.logmark
Since every plugin has a log method (to do actual logging), the log command
was conflicting with that.  The attempted workaround was overly complicated
and broken.  Simply renaming the command to logmark simplifies everything.

Closes Sf #2889709

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-31 18:22:14 -04:00
James Vega 213d304e54 ChannelStats: Add tracking of max users for a channel.
Closes Sf #1032038

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-27 19:28:34 -04:00
James Vega 927c8c963a Use the correct URLs for the PySqlite website.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-21 22:48:04 -04:00
James Vega f475525237 Update references to PySqlite URL
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-21 22:43:26 -04:00
James Vega 4c9efc044b Replace Factoids.factoidPrefix with Factoids.format
Factoids.format makes use of registry.TemplatedString so the user can specify
excactly how they want the factoid reply to be formed.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-15 22:37:59 -04:00
James Vega 5af38453a8 Update Topic to use registry.TemplatedString
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-15 22:35:17 -04:00
James Vega 25fc2de643 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>
2009-10-15 22:16:38 -04:00
James Vega c4de386d8f ShrinkUrl: Remove our 'lazy biotch' message and length check.
If someone wants to specifically request that a URL, which can't possibly be
made shorter using a specific service, be shrunk, we should abide their
request.
2009-10-08 23:14:42 -04:00
James Vega de4218b26e ShrinkUrl: Add support for x0.no 2009-10-08 22:58:57 -04:00
James Vega d8c13c1f21 Rewrite ShrinkUrl's tests to ease testing of new services.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-08 22:28:02 -04:00
James Vega 924b57eca3 ShrinkUrl: Lower snarfThrottle to .5 second while testing.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 23:30:08 -04:00
James Vega 9d66399420 ShrinkUrl: Add support for xrl.us
Closes one part of Debian #539858

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 23:30:02 -04:00
James Vega 200f716011 ShrinkUrl: Uniformly handle errors while shrinking via ShrinkError.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 22:08:55 -04:00
James Vega c055b16ea8 ShrinkUrl: Use getattr() to simplify use of the growing number of services.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 21:54:20 -04:00
James Vega ca917d3528 Use utils.web.httpUrlRe for the Web/ShrinkUrl snarfer regexes.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 21:41:05 -04:00
James Vega 22b3ccfbde ShrinkUrl: Generalize CdbShrunkenUrlDB's support for the different dbs.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-09-29 20:11:47 -04:00
Benjamin P. Burhans 6418b3d8c3 Check for empty word list in BadWords plugin before filtering.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-09-16 01:20:52 -04:00
James Vega 28b4b4742e Correct Unix.fortune.offensive's description to use -a.
Closes deb#545780

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-09-09 07:49:17 -04:00
James Vega eff20402ac Change canonize => normalize
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-27 16:41:34 -04:00
Štěpán Němec e922918564 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>
2009-08-27 14:47:09 -04:00
Štěpán Němec a66034f852 Fix some typos/wordings.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-26 16:34:12 -04:00
Štěpán Němec a693162059 Note plugin: Fix erroneous use of __contributors__.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-26 15:43:10 -04:00
James Vega 169aee3bc0 ChannelStats.rank now starts from 1 instead of 0
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-20 10:48:41 -04:00
James Vega c376b8e796 Channel: Allow kick to accept multiple nicks.
Closes: Sf patch #1813467

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-20 18:08:21 -04:00
James Vega cbf68e53e3 QuoteGrabs: QuoteGrabsRecord at arg needs to be an int.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-18 20:27:45 -04:00
James Vega dcb247494e 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>
2009-07-16 11:39:20 -04:00
James Vega 9dccada152 User: Fix hostmask.list to show the user's name not the repr user object
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-16 11:28:43 -04: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
Jeremy Fincher 43129239d6 Added Seen.since, which lets a user see messages which were sent since the last time he parted a channel. 2009-07-01 15:40:58 -05:00
James Vega ba29f0787c Channel: alert should not require the caller to have op capability
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-30 11:06:17 -04:00
James Vega 461f943d97 Google: Keep the list of supported languages in one place.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-26 18:21:16 -04:00
James Vega 874508867f QuoteGrabs: Fix incorrect argument order to _grab
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-26 16:58:46 -04:00
Jeremy Fincher b9d6277e30 Added supybot.abuse.flood.command.invalid.notify, a configuration variable determining whether the bot will notify infractors of their ignoring. 2009-06-09 10:40:05 -05:00
Ricky Zhou 416a6e8dd2 Try using simplejson instead if json-py is installed.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-03 04:28:45 -04:00
James Vega afa49be456 Channel: Chunk mass mode changes according to supported['MODES']
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 10:38:49 -04:00
James Vega b644e30bb6 Channel: Fix test failures from making ignores and bans use banmask
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 10:00:51 -04:00
James Vega 8bd37dbff7 Channel: Don't let nicks leak private info.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 00:30:13 -04:00
James Vega 54dda880d4 Add a pluginCommands kwarg to Commands.listCommands.
Plugins which implement their own listCommands method should pass their
non-typically discoverable commands to Commands.listCommands via this
mechanism.  This means that the de-duplication of commands is performed in one
spot instead of having each plugin implement it on their on in their
listCommands method.

This reverts commits 0ce829af6215b97e725f4d6d580d1151950be869 and
09fb0e6fc974445a3414fb03a94625f8538d4570.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-22 18:52:15 -04:00
James Vega d7dee482ca Google: Ensure we don't try to use the 3rd party json module.
json-py provides a different interface than simplejson (renamed json when
included with Python2.6).  As such, we test for the different interface and
raise an error when we encounter it.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-19 00:55:17 -04:00
James Vega cca36ed9f2 Factoids: Add simpleSyntax argument to getCommandHelp.
It helps to properly override the parent class's method so that Misc.help
doesn't error when trying to get Factoids.learn's help.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 11:09:18 -04:00
James Vega 0d98118247 Allow getCommandHelp to be told whether to use simpleSyntax.
Use this to force Misc.help to ignore simpleSyntax since the user has
explicitly asked for the help.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 03:12:54 -04:00
James Vega d7237104ae Math: Update the units info from ConvertAll
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 00:44:59 -04:00
James Vega 5fda0df4a9 Update dateutil to latest version and include all files
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-11 12:16:28 -04:00
James Vega fea4cc2962 Fix setup.py and add local/__init__.py so Time can be installed
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-11 11:23:49 -04:00
Jeremy Fincher 279c00a925 Fixed dateutil to use the "local" subdirectory format. 2009-05-08 12:36:37 -05:00
James Vega 8c66ed9a3f Add Success plugin from supybot-plugins package
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-07 22:52:16 -04:00
James Vega f3a1e36727 Add Dunno plugin from supybot-plugins package
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-07 22:50:32 -04:00
James Vega 2b09c70bc3 Remove the Insult plugin
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-07 22:43:09 -04:00
James Vega 0615846ab3 Fix getCommandHelp's use of dynamic.msg
Default chan to None so we can still retrieve a config value if dynamic.msg
isn't valid (e.g., when running supybot-plugin-doc).

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-28 08:14:46 -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 4285df0809 Factoids: Fix thinko in getCommandHelp
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-23 16:05:31 -04:00
James Vega 5301390290 BadWords: Only send a msg stripped of formatting if it had bad words
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-14 19:59:59 -04:00
James Vega f2df22ef1a User: Add private constraint to hostmask.add since a password may be given
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-08 16:55:40 -04:00
James Vega d6f6f32219 Factoids: Add an __init__ function which calls our parents' __init__s
This ensures that we actually get self.dbCache defined in Factoids

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 17:30:53 -04:00
James Vega 804fbe8209 String: Trim trailing \n from encode's response.
Certain encode functions, like base64, add a trailing \n which simply clutters
the response for Supybot.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:29:11 -04:00
James Vega 6a0b667817 String: Update the codecs URL in encode/decode's help
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:27:04 -04:00
James Vega ebfe8e66f3 String: Give a more useful message when decoding base64 fails
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:26:15 -04:00
James Vega dfbec681d1 Limiter: Always set the limit above the current number of users
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-03 11:05:48 -04:00
James Vega 187620dddc User: Prevent set.password from failing with an unknown hostmask
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-01 14:33:19 -04:00
James Vega d8297dfd3f Google: Modify our local simplejson to work pre-Python2.6
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-31 07:50:41 -04:00
James Vega 13715a0ca3 Google: Fix calc by basing the regex off the calc img
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-19 21:10:46 -04:00
James Vega 7b906fbf54 Fully qualify the call to universalImport so we don't get a NameError.
Also added some ImportError handlers to aid letting users of distribution
packages know if the distributions strip out the local module copies.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-19 20:33:17 -04:00
James Vega 843b6d0d02 Config: Show global and channel values for Config.config
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-18 14:41:02 -04:00
James Vega 4e8dde4994 Alias: Add a useful README
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 22:13:42 -04:00
James Vega dc68e112df Add simplejson to the Google plugin and use universalImport
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 19:55:14 -04:00
James Vega abd122ce04 Add dictclient to the Dict plugin and use universalImport
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 19:27:44 -04:00
James Vega 0b65c483dc Update RSS's README with the new announce syntax
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 19:19:14 -04:00
Jeremy Fincher ce8b3a556f Merge branch 'master' of ssh://jemfinch@supybot.git.sourceforge.net/gitroot/supybot 2009-03-12 13:49:15 -05:00
Jeremy Fincher d73b1eecf7 Moved BadWords's kick-check to an inFilter rather than doPrivmsg, so ignored people can still be kicked. 2009-03-12 13:47:12 -05:00
James Vega 22da325656 Math: Move convertcore to the local directory
There's no need to try importing a system-wide copy (for now) as convertcore
is our own munging of convertall's code into a form that's easy for us to use.
This may change in the future.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 19:58:21 -04:00
James Vega 3fd92e7f24 RSS: Move feedparser to the local directory
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 19:43:23 -04:00
James Vega ed32faabe1 Math: Remove extra try block in favor of universalImport
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 14:06:25 -04:00
Jeremy Fincher 5076241bcd Fixed RSS to include a feedparser which doesn't override the globally-installed one, using universalImport. 2009-03-11 14:06:16 -04:00
Jeremy Fincher a86b4694d7 Added utils.python.universalImport to make the previous idiom cleaner. 2009-03-11 14:05:53 -04:00
Jeremy Fincher d6ad5b051f Fix math to be capable of using externally-installed third-party packages, while still providing them for people who don't have them externally installed. 2009-03-11 14:05:26 -04:00
James Vega f539e65b8e Misc.last: Prevent potential information leaks
Add required predicates which
1) Do not retrieve messages from a channel the calling user isn't in
2) Do not retrieve messages from a +s channel unless the calling user is in a
   query or in that channel

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-08 01:09:25 -05:00
James Vega 856f372303 ChannelLogger: Use a sane timestamp for filenameTimestamp
Closes #2591305

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-08 00:08:59 -05:00
James Vega d59ac366b3 ShrinkUrl: Add shrinkSnarfer.showDomain config
As requested by BeteNoire, add a config option to disable showing the domain
of the URL shrunk by the snarfer.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-07 23:46:50 -05:00
James Vega 62acb0c998 Make RSS.announce a nested plugin
This simplifies the interface for dealing with announced feeds by providing
separate "announce add", "announce remove", "announce list" commands as
opposed to the one "announce" command with confusing syntax.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-28 00:10:10 -05:00
James Vega 0e05fe67c7 No need to define RSS.listCommands
Doing so can lead to RSS feeds being listed multiple times.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-27 23:36:29 -05:00
James Vega 46a4076988 Add .gitignore
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-27 14:17:31 -05:00
Jeremy Fincher 4de0bb31f9 Corrected slight inaccuracy in a configuration parameter's help. 2009-03-11 13:37:27 -04:00
James Vega 8d21b7a8cf Google: Rename safeSearch to searchFilter to ease upgrades 2009-03-11 13:37:27 -04:00
Jeremy Fincher ad25afa900 Added supybot.plugins.AutoMode.owner, so the bot can choose not to automode owners. 2009-03-11 13:37:27 -04:00
James Vega 125d542706 Google: Fix Language.normalize to not prepend the empty string with 'lang_' 2009-03-11 13:37:27 -04:00
James Vega feeded6135 Config: Differentiate between (un)settable config vars
Config.{set,get,default} should only be called on settable config
variables.  Detect whether the given argument is settable and emit an
error if not.  This avoids an uncaught exception.
2009-03-11 13:37:27 -04:00
James Vega 730bca616b Karma: Remove getName function which hasn't been used since 2004 2009-03-11 13:37:27 -04:00
James Vega ce469b0851 ChannelLogger: Allow logging to be disabled on specific channels 2009-03-11 13:37:27 -04:00
James Vega 125e24ceda Channel.kban: Fall-back to exact hostmask when banmask matches the bot. 2009-03-11 13:37:27 -04:00
James Vega 42ef99a152 Use getBanmask for Channel.{ignore,ban}.add 2009-03-11 13:37:27 -04:00
James Vega 89874f0c3f AutoMode: Use protocols.irc.banmask when banning 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 20dd2a0782 No need to define Alias.listCommands.
Doing so can actually result in duplicate alias listings.
2009-03-11 13:37:27 -04:00
James Vega 62897a9663 Workaround Python's idiocy with float -> str -> float conversions 2009-03-11 13:37:26 -04:00
James Vega 0bc16641b9 Use the timestamp formatter instead of duplicating the code 2009-03-11 13:37:26 -04:00
James Vega 1f3d9e64a3 Add test to ensure quoted factoids are preserved 2009-03-11 13:37:26 -04:00
James Vega 08a0531bf7 Update Factoids.getCommandHelp to respect supybot.reply.showSimpleSyntax 2009-03-11 13:37:26 -04:00
James Vega 9cc917bd36 Guard feedparser import and warn the user if it's not available 2009-03-11 13:37:26 -04:00
James Vega e938c4d31b Remove dictclient from Dict/ and update Dict/README.txt 2009-03-11 13:37:26 -04:00
James Vega 0ade3a0a4d Remove feedparser from RSS/ and update RSS/README.txt 2009-03-11 13:37:26 -04:00
James Vega 1f4d1fca9f Add test for a bug Tar-Get brought up on IRC 2009-03-11 13:37:26 -04:00
James Vega 507b95a2eb Fix a couple Misc tests 2009-03-11 13:37:26 -04:00
James Vega 0a4c66071b Adjust testTitle to take into account /.'s slight change 2009-03-11 13:37:26 -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 828d41e37d Add utils/crypt.py as a Python version-agnostic crypt module 2009-03-11 13:37:26 -04:00
James Vega 614fa22038 Fix a syntax error in the last command flood commit 2009-03-11 13:37:26 -04:00
James Vega 300443c8f6 Finish the implementation of command flood prevention 2009-03-11 13:37:26 -04:00
James Vega b99b2c7f64 Add tests for recent bug-fixes 2009-03-11 13:37:26 -04:00
James Vega cfe0ee8462 Actually set the 'rsz' option if it isn't defined. 2009-03-11 13:37:25 -04:00
James Vega f772fbf284 Forgot to utf-8 encode the URL from a Google search 2009-03-11 13:37:25 -04:00
James Vega 6cfde5bcc9 Update googleSnarfer to use the new search method 2009-03-11 13:37:25 -04:00
James Vega 2b7c36c747 Remove unused SOAP.py from old Google implementation 2009-03-11 13:37:25 -04:00
James Vega cbc91c6a26 Use a more appropriate message if the URL definitely has no title. 2009-03-11 13:37:25 -04:00
James Vega a946effc79 Fix a copy/paste error in User.capabilities help 2009-03-11 13:37:25 -04:00
James Vega 88ca711d6a Change translate to use the (limited) translatable language list. 2009-03-11 13:37:25 -04:00
James Vega 1fbf61c571 Correct parsing of defaultLanguage parameter. 2009-03-11 13:37:25 -04:00
James Vega 62a8306fbb Rewrite most of Google to use the new AJAX API.
Add a translate command as well.
2009-03-11 13:37:25 -04:00
Jeremy Fincher de69f9da17 Backed out my previous change. I should know better than to question the all-knowing jamessan. 2009-03-11 13:37:25 -04:00
Jeremy Fincher bec12b6877 Made jamessan's code agree with his comment (and the maximum integer that can fit into two bytes). 2009-03-11 13:37:25 -04:00
James Vega 699bb15f23 Fix a test failure by limiting random.randrange to [-32768, 32767] 2009-03-11 13:37:25 -04:00
James Vega d39846ae68 Add a pointer to importantPlugins config var in defaultplugin's help. 2009-03-11 13:37:25 -04:00
James Vega ac2fe7db3a Add azn and uniud commands. 2009-03-11 13:37:25 -04:00
Daniel DiPaolo 2672cf6080 Fixed for a certain user whose name starts with a J and has "Finch" in it. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 1bf4f5554f Added tests for later notes. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 1979f5ad35 Fixed bugs, added tests, etc. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 9a43f04248 Fixed final syntax error, added test. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 67d262a575 Fixed another bug in the new rank command. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 8fefeaa11f Fixed a few bugs in the new rank command. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 479c11e71b Added Later.remove. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 7f7fd4d2c5 Added ChannelStats.rank. 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 b24eedf596 Use the hostmask argument isProtected is given instead of trying to use a non-existant variable. 2009-03-11 13:37:24 -04:00
James Vega 74e06ea52a Catch the proper exception when parsing the title fails. 2009-03-11 13:37:24 -04:00
Jeremy Fincher f1948a2245 Final cleanups for BadWords kicking. 2009-03-11 13:37:24 -04:00
Jeremy Fincher e292c5d0c9 Added kick ability to the BadWords plugin, imported it from supybot-plugins. 2009-03-11 13:37:24 -04:00
James Vega 068f029355 wrap() String.len to vastly simplify the function and prevent responding with -1 when we get no arguments.
Add a test to make sure we respond with the help when called with no arguments.
2009-03-11 13:37:24 -04:00
James Vega 99696986f6 Only tag the ircmsg if we actually get one back from irc.reply. We don't in situations like: @topic fit [tiny $url] 2009-03-11 13:37:24 -04:00
James Vega 8111c48a49 Switch from rssparser 3.3 to (the renamed) feedparser 4.1 in order to properly handle Bugzilla RSS feeds. 2007-05-09 02:30:18 +00:00
James Vega a8a7ec56d1 Fix Google.calc ... Google changed their HTML 2007-04-25 19:06:33 +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 b57311a68e Remove first person modification of the reason clause and add tests to support it. 2006-11-13 20:27:23 +00:00
Jeremy Fincher 78f03078d8 Handle flusher correctly. 2006-10-13 05:59:39 +00:00
James Vega 5d954f79fe plugins/Google: Update the URLs referencing the search API. 2006-10-02 12:51:08 +00:00
James Vega ee9aaa89d6 plugins/Web: Swtich the title parser back to HTMLParser sing sgmllib's parser spins on invalid input. 2006-09-13 19:40:51 +00:00
James Vega 4064da76aa plugins/RSS: UTF-8 encode the RSS' URL to prevent an encoding error when including the URL in the reply. 2006-08-28 13:18:12 +00:00
James Vega 3908e989c5 plugins/Factoids: Dynamically generate the help string using the value of supybot.plugins.Factoids.learnSeparator 2006-08-28 13:14:21 +00:00
James Vega 4ee1437c40 Services/plugin.py: Add some parens to ensure self.sentGhost is only used if it's not None. 2006-08-15 14:49:42 +00:00
James Vega 9214f6ac87 plugins/Services: Make ghostDelay configurable with a default of 60 seconds. 2006-07-14 20:55:44 +00:00
James Vega c3cacbce76 Munge Author's email in __str__ instead of relying on munging the results of Author.__str__ 2006-07-14 20:54:31 +00:00
James Vega 1be3d7f159 plugins/Services: Only send GHOST once every 60 seconds to prevent spinning when the services are down. Bug 1491034 2006-07-14 15:36:11 +00:00
James Vega 987c696f68 plugins/Seen: Use an IrcSet to gather the seen nicks instead of a list. This makes commands like '@seen *amessan' work as expected. 2006-06-21 13:46:10 +00:00
James Vega 4de0a49489 plugins/Misc/test.py: Correct a test and make a couple tests more robust. 2006-05-05 12:51:08 +00:00
James Vega 48a5f2a4a9 plugins/Misc/test.py: Add a missing plugin that needs to be loaded. Update some documentation and add a note about why a test is failing. 2006-05-05 12:50:13 +00:00
James Vega f249946114 plugins/Google/test.py: Updated testNoNoLicenseKeyError to change the proper config variable and be safe when doing so. Also should be using a Snarf assert. 2006-05-03 14:41:11 +00:00
James Vega 8d09aae3e0 plugins/Filter/test.py: Need to include the Reply plugin for the action command. 2006-05-03 14:40:47 +00:00
James Vega 855453a743 plugins/Web/test.py: Bump the timeout since we're fetching a lot of information from other sources, which may take a while. 2006-05-03 13:30:27 +00:00
James Vega 73d7fd3a2d plugins/RSS/plugin.py: Refactor the character encoding detection and conversion so it can be used in more places. Hopepfully this will cause fewer UnicodeDecodeErrors. 2006-05-02 12:22:11 +00:00
James Vega 6722a856d8 plugins/RSS/test.py: A missing step in testAnnounce was causing other tests to unexpectedly fail. 2006-05-01 17:49:37 +00:00
James Vega afc78317c7 plugins/Alias: Update Alias.lock and Alias.unlock to work now that aliases are no longer attributes of the plugin. 2006-04-27 22:11:30 +00:00
James Vega e15a5618b0 plugins/Channel: Add the expiry information to Channel.ban list. 2006-04-27 00:29:14 +00:00
Andrey Rahmatullin 96e001e43a Add nickserv "Password accepted" message for RusNet 2006-04-03 17:08:57 +00:00
James Vega 53e88a67c2 plugins/RSS/test.py: Remove a comment that doesn't apply anymore and add a test for another encoding problem. 2006-04-06 15:00:53 +00:00
James Vega a39555838d plugins/Karma: Comment explaining the last bugfix. 2006-02-27 20:24:40 +00:00
James Vega 47d84c1f7a plugins/Karma: FINALLY fix the crash bug with karma when addressing the bot and supybot.plugins.Karma.allowUnaddressedKarma was true. 2006-02-27 20:08:58 +00:00
James Vega a3e4fc5b1d Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
James Vega 177f373369 plugins/Services: Recognize Freenode's response when trying to identify with an unregistered nick. 2006-01-22 15:14:44 +00:00
James Vega fdc9c914b2 plugins/Services: Forgot to set 'on' in a couple places 2006-01-21 15:40:57 +00:00
Jeremy Fincher a373b17f02 Fixed a typo in the help for Topic.format. 2006-01-21 04:34:57 +00:00
James Vega 76deae4b1d plugins/Services: Add a note to the log messages indicating which network the various Services actions are occuring on. 2006-01-16 14:33:53 +00:00
Jeremy Fincher 9da5d05f8f Fixed a bug in handling of multiplication in results. 2006-01-11 13:48:46 +00:00
James Vega 22c6422f47 plugins/Network: Actually parse the option list and set an ssl variable. 2005-12-29 02:12:32 +00:00
James Vega 648ae85b51 URL: Update URL.last so that getopts args are only .lower()'d if they're a string. 2005-12-17 01:35:31 +00:00
James Vega 0af83d2e24 src/conf, plugins/Owner, plugins/Network: Add support for specifying an ssl connection via Network.connect. 2005-12-14 04:20:04 +00:00
James Vega f917ffdc49 plugin/Praise: Don't rstrip '.'. People can learn not to end their praise with a '.'. 2005-11-15 16:05:31 +00:00
James Vega 5c59539145 Change pysqlite.sf.net references to pysqlite.org 2005-11-03 05:31:24 +00:00
James Vega ad4ef00bc4 plugins/MoobotFactoids: Fix bug in OptionList. 2005-10-24 03:06:29 +00:00
James Vega 9883cb56ac plugins/MoobotFactoids: Add a test case for broken OptionList behavior. 2005-10-22 19:36:38 +00:00
James Vega e9fd59dc45 plugins/URL: Make URL.last case-insensitive. 2005-10-21 14:51:23 +00:00
James Vega d074721603 plugins/User: Make sure we raise the error in User.unregister so allowUnregistration is obeyed. 2005-10-14 12:57:21 +00:00
James Vega 9d48f2c879 plugins/Web: Update the exception handling for the change in parsers. 2005-09-20 19:06:35 +00:00
James Vega 8cf975d844 plugins/Config: Finally fix Config.help so the error message actually reports the name instead of %s. 2005-09-22 18:06:56 +00:00
James Vega f470c94e59 plugins/ChannelLogger: Register the config var that the code is expecting to use. 2005-09-09 17:21:04 +00:00
James Vega f926f1d5c2 plugins/Owner: Fix the bug where plugins couldn't be loaded until after the first network was connected to. 2005-09-01 22:18:30 +00:00
James Vega 9700121a6a plugins/Todo: Specify a converter so negative priorities don't cause safeEval to bitch. 2005-08-18 18:38:38 +00:00
Jeremy Fincher 603cab6b0a Loaded plugins during __init__ rather than do001. 2005-08-15 05:37:05 +00:00
Jeremy Fincher 27656e5fef Added a few more asserts and clarified an already existing one. 2005-08-15 05:36:23 +00:00
James Vega 3a0d71c15a plugins/Config: Also reload the ignoresdb when handling a SIGHUP. 2005-08-10 11:40:24 +00:00
James Vega a34a4fcd7f plugins/Services: Recognize the 'already identified' message for tracking identified status. 2005-08-07 06:36:48 +00:00
James Vega fa5ad68958 plugins/Network: Don't include +s channels in Network.whois reply if the reply isn't going to the +s channel. 2005-08-04 18:53:58 +00:00
James Vega a035492295 plugins/QuoteGrabs: Order the quotes in reverse chronological order. 2005-08-04 17:53:29 +00:00
James Vega 75c9a455d2 plugins/Time: Fix some formatting so it looks correct in STX. 2005-07-25 22:44:13 +00:00
James Vega 099231df05 plugins/Math: Quote some example strings so the STX version is formatted better. 2005-07-25 22:15:14 +00:00
James Vega 9d99590431 plugins/Unix: Update the tests to reflect the changes in Unix.spell responses. 2005-07-25 12:28:48 +00:00
James Vega d2dc42ede1 plugins/Google: Fix some formatting in Google.meta's docstring. 2005-07-25 22:05:26 +00:00
James Vega 0367ae5615 plugins/Unix: Keep track of two lines in Unix.spell since aspell sometimes list suggestions after a '*' or '+' line. 2005-07-22 13:08:40 +00:00
James Vega 1edb4e13bf plugins/RSS: Colons are pretty. 2005-07-22 12:20:11 +00:00
James Vega 45c7f773ac plugins/RSS: Fix info so it works again. 2005-07-19 21:32:54 +00:00
James Vega b375ea9792 plugins/Web: Fixed the title-retrieval parser to actually retrieve the entire title. 2005-07-19 13:55:37 +00:00
James Vega 75ecf79d58 plugins/Network: Fix an information leak in Network.whois 2005-07-16 14:41:07 +00:00
James Vega bc3a47fc90 plugins/Format: Fix some copy/paste errors. 2005-07-14 12:27:54 +00:00
James Vega 14dc0c0201 plugins/RSS: If the feed supplies an encoding, encode the headlines with it. 2005-07-07 14:13:53 +00:00
James Vega 201d4acd26 plugins/Google: Use a sensical form of English for Google.phonebook's error response. 2005-07-05 05:31:28 +00:00
James Vega 1d7d6428d1 plugins/MoobotFactoids: Load a threaded plugin to hopefully trigger a timing bug. 2005-07-05 03:03:11 +00:00
James Vega bc1451e898 plugins/Web: Encountering an HTMLParser exception doesn't mean the title hasn't already been snarfed. Don't bail right away. 2005-06-29 19:05:20 +00:00
James Vega 35065b8fc5 plugins/Topic: Remove an unnecessary call to irc.state.getTopic. 2005-06-13 17:13:04 +00:00
James Vega c60deebc73 plugins/Time: Add Utilities as a loaded plugin for the tests in order to fix some test failures. 2005-06-13 17:12:31 +00:00
James Vega d4d165ea40 plugins/Misc: Make sure Misc.last only skips the first message if last is being performed on the channel the user is currently in. 2005-06-10 12:19:10 +00:00
Jeremy Fincher 9df805c568 Removed a useless assert. 2005-06-08 18:31:48 +00:00
Jeremy Fincher 490fb0b140 Changed prefixName to prefixNick, which is more appropriate, and has always bothered me. Better now than later. 2005-06-01 21:08:30 +00:00
James Vega a477f12f47 plugins/Topic: Add a proper test for the previous Topic.set fix. 2005-06-01 21:06:04 +00:00
Jeremy Fincher b41166cc4c This should've been an error response in the first place. 2005-06-01 20:14:37 +00:00
Jeremy Fincher 4da1f38235 Fixed the security issue nicktastic reported, and made sure that if, for some reason, an error doesn't raise an exception, it still stops the calling of the command function. 2005-06-01 20:13:33 +00:00
James Vega c444a67e91 plugins/Channel: Catch a Key Error in "ban remove" and "ignore remove". 2005-06-01 13:24:06 +00:00
Jeremy Fincher 766dad2f70 Fixed an error in hostmask.list when there are no hostmasks. 2005-06-01 06:20:29 +00:00
Jeremy Fincher 5c8677cf22 Give a better error message when a given command isn't found in a plugin. 2005-06-01 01:10:08 +00:00
James Vega 6ed01d4a87 plugins/Services: Fix up an error message so it actually makes sense. 2005-06-01 01:13:25 +00:00
James Vega 34f5be5252 RSS: Use del instead of pop. 2005-05-30 02:27:16 +00:00
James Vega 7fdb72ab4f plugins/RSS: Stop using attributes for feeds. 2005-05-30 00:52:54 +00:00
James Vega 4baff174a5 plugins/Alias: Stop using attributes for aliases. 2005-05-29 19:41:49 +00:00
James Vega 85e9035535 plugins/RSS: Fix a bug in RSS.remove. 2005-05-29 16:54:57 +00:00
James Vega fab281b9b7 Long line. 2005-05-29 03:58:39 +00:00
Jeremy Fincher b9cd0275e9 Fixed the help for register. 2005-05-27 16:37:22 +00:00
James Vega aeaad9056c plugins/Time: Make sure the Time commands are nested-safe, i.e. they reply with strings. 2005-05-22 21:01:16 +00:00
James Vega 5e07947f74 plugins/Ctcp: Fix another utils.commaAndify bug. 2005-05-19 23:52:53 +00:00
James Vega d5653077d3 plugins/Topic: Fix a bug with Topic.set where setting topic 1 would set the entire topic. 2005-05-19 17:23:31 +00:00
James Vega e4242ba994 plugin/Topic: Keep track of what the channel's topic is when we join so that we can undo the first topic change. 2005-05-19 17:21:44 +00:00
Jeremy Fincher 08ab492c4a Fixed our NoSuitableDatabase error message not to log a traceback. 2005-05-18 17:44:28 +00:00
Jeremy Fincher d5a889b54f Fixed problem that allowed connecting to an already-connected network. 2005-05-18 14:55:55 +00:00
Jeremy Fincher c5e1f4e561 Fix for bug #1203201. 2005-05-18 04:31:41 +00:00
Jeremy Fincher 0b848199b5 Fixed some style issues with logging calls. 2005-05-18 04:18:35 +00:00
James Vega 994cff5c05 Update a couple missed changeFunctionName calls. 2005-05-16 03:25:43 +00:00
James Vega 170d735c91 plugins/Owner: Update some tests to how they should be written. Now we just need to get the code to work correctly. 2005-05-11 01:00:01 +00:00
James Vega 106fbc6eea plugins/Channel: Make disable/enable work again. 2005-05-11 00:58:58 +00:00
James Vega d26f9b1405 plugins/Todo: Fix a test failure. 2005-05-11 00:58:04 +00:00
James Vega 9a68ef22c1 plugins/Note: Fix a test failure. 2005-05-11 00:57:30 +00:00
James Vega c6007b320f plugins/Alias: Fix a test failure. 2005-05-11 00:56:49 +00:00
James Vega 915f84cd08 plugins/Plugin: Move an if outside of a for loop, since it won't change during the for loop. 2005-05-10 22:09:50 +00:00
James Vega f1e5f954a0 Add Insult in the new plugin format. 2005-05-10 03:40:39 +00:00
James Vega 41c7c5f2d2 Add Unix in the new plugin format. 2005-05-10 03:31:54 +00:00
James Vega 9693685f62 Add News in the new plugin format. 2005-05-10 03:02:15 +00:00
James Vega 726679d6e4 plugins/Misc: Give proper help when listing a plugin with no commands. 2005-05-09 17:53:06 +00:00
James Vega 229990e130 plugins/Todo: Forgot to import ircdb when I updated the "@todo" message. 2005-05-09 15:23:34 +00:00
James Vega 06800f9fc7 Correctly catch the HTMLParseError 2005-05-07 03:55:14 +00:00
James Vega 47179f8bc6 Catch HTMLParserErrors when we're trying to grab the <title>. 2005-05-07 03:24:10 +00:00
Jeremy Fincher f79ffc85bd Fixed bug with replies when it's not a command and it's not nested. 2005-05-05 13:24:11 +00:00
James Vega b5b3d16c00 Relay.{join,part} should require admin capability. 2005-05-03 21:45:55 +00:00
James Vega c444ec3b1b Make sure to catch any KeyErrors. 2005-05-01 22:54:14 +00:00
James Vega 3a061ad3c8 Change the "no todo" message for jemfinch. 2005-05-01 22:26:25 +00:00
James Vega fcfda73f64 Bug #1190350, Don't grab fake title. 2005-04-30 12:53:42 +00:00
James Vega d9ce747fef Add optional capability checking for changing another user's Herald. 2005-04-29 01:52:36 +00:00
James Vega df73547745 Fix up Plugin.contributors and a couple contributors dicts. 2005-04-26 02:53:08 +00:00
James Vega 53cc36bd9c Really fix enable. 2005-04-21 03:27:03 +00:00
James Vega 8ccf3ade45 Fix enable so we can actually enable commands again. 2005-04-21 03:06:43 +00:00
James Vega 3e07d76dcd Alias names can coincide with plugin names now. 2005-04-21 01:56:07 +00:00
James Vega 948571c17f Move MF to s-d 2005-04-18 16:13:53 +00:00
James Vega 116f598caa Re-add manual argument parsing since some stuff is a bit complex for wrap. 2005-04-18 01:58:57 +00:00
James Vega 979cbd551d Fix some bugs in the Factoids conversion. 2005-04-17 21:38:17 +00:00
James Vega 6b38346b5a Factoids should be under plugins/ 2005-04-17 21:01:12 +00:00
James Vega 7e124b6ccc Change "User.set{password,secure}" to "User.set {password,secure}" 2005-04-15 12:16:37 +00:00
James Vega 141bbf8bff Remove the hostmask test from Misc. 2005-04-15 12:15:51 +00:00
James Vega 9482f27bf1 Make hostmask a source-nested command in User. 2005-04-14 23:41:18 +00:00
Jeremy Fincher 47b42eebff Fixed a NameError in an exception handler for a module we don't use anymore. 2005-03-28 13:19:16 +00:00
Jeremy Fincher 5ce2baa2d2 It should be possible to identify without flushing. 2005-03-27 09:59:44 +00:00
Jeremy Fincher 47a1912030 Improved the reply given when a plugin with no commands is 'list'ed. 2005-03-26 17:52:40 +00:00
James Vega 1dd6dc5b9e Proper fix for upkeep. 2005-03-25 18:48:49 +00:00
Jeremy Fincher 1a1a40ad1f Forgot a parenthese, resulting in a TypeError. 2005-03-25 18:13:55 +00:00
James Vega 9c7c384d22 Google.metagoogle -> Google.meta 2005-03-25 15:45:44 +00:00
James Vega e29a9c0aa0 Fix line lengths. 2005-03-25 15:42:51 +00:00
Ali Afshar 4e7a00d504 Admin refactored ignore/unignore/ignores to ignore add/remove/list, and changed tests accordingly. 2005-03-25 14:03:44 +00:00
Ali Afshar 890d92df0e Admin capability add/remove refactored, and tests changed accordingly. 2005-03-25 13:41:17 +00:00
James Vega 9971e991fe Fix the modelines. 2005-03-23 20:07:45 +00:00
James Vega 7c5463dd3e Add some more assertion messages. 2005-03-22 19:03:02 +00:00
James Vega 2aded9511d Add a test for Note.next 2005-03-21 16:38:05 +00:00
Sune Foldager 7cf0728633 Added a 'next' command. 2005-02-04 15:44:53 +00:00
Sune Foldager d5c279e604 Changed % into format in output strings. 2005-02-04 15:43:23 +00:00
Jeremy Fincher 9ec4493201 Have to handle the fact that we might have a proxy. 2005-03-14 03:51:56 +00:00
Jeremy Fincher 7e441285c7 Added the Web.fetch command. 2005-03-14 02:44:55 +00:00
James Vega aefcd594df Move structures to utils/ 2005-03-12 18:01:47 +00:00
James Vega 38784b9ae6 Plugin needed a little format() love. 2005-03-10 05:22:05 +00:00
James Vega 606e92a47f Add supybot.plugins.ShrinkUrl.bold 2005-03-09 23:29:49 +00:00
James Vega e3d4478d82 Fix some test failures. 2005-03-09 14:34:11 +00:00
Jeremy Fincher 69a83e8530 Stopped possible AttributeError (nick could've been None). 2005-03-09 10:36:54 +00:00
Jeremy Fincher 1f49fc1e3e Some small refactorings, fixed a problem in unsend. 2005-03-09 10:43:01 +00:00
Jeremy Fincher 4fb57f211a Updated some docs in the plugins module. 2005-03-09 07:27:16 +00:00
Jeremy Fincher a2e2063d8b Added a callCommand to the Web plugin to catch utils.web.Error. 2005-03-09 07:26:32 +00:00
Jeremy Fincher 1cc969b290 Clarified the help for some command (I remember not which one now) 2005-03-09 07:25:52 +00:00
James Vega aa92e37b37 Add Seen.any which reports any activity seen instead of just PRIVMG activity. 2005-03-09 03:56:01 +00:00
James Vega 0b11cb9f12 The grammar nazi says fewer is the correct word. 2005-03-08 13:18:10 +00:00
James Vega 1ea9fe1b4c Catch an exception when dice with 0 sides are specified. 2005-03-07 00:30:01 +00:00
James Vega 7b46f95f19 Better error messages when we can't load PySQLite. 2005-03-06 20:51:10 +00:00
Ali Afshar d13458726d Added getPluginHelp() method to return docstring for individual plugins. 2005-03-03 19:34:26 +00:00
James Vega b7736d83e1 Update ChannelStats to obey channelSpecific. 2005-03-03 04:45:47 +00:00
James Vega 54d17d98b1 Update a reference to getops. 2005-03-03 00:02:18 +00:00
James Vega 1c56071e19 Forgot a couple self's when adding split throttling. 2005-02-28 13:14:00 +00:00
Jeremy Fincher 65fbb08c7f Started using source-nested plugins. 2005-02-24 12:49:25 +00:00
James Vega 09eecf5a4e Fix ranking display. 2005-02-26 16:24:26 +00:00
James Vega 72edc74fbd Show the person's part message (if there is one). 2005-02-25 18:53:36 +00:00
Jeremy Fincher d43828ecfa Added split throttling to the Herald plugin. 2005-02-25 10:01:00 +00:00
Jeremy Fincher b0e006ab12 Fixed help to show the full command. 2005-02-24 12:50:09 +00:00
James Vega 919f9e0915 Grammar nazi of DOOM! 2005-02-25 00:06:16 +00:00
James Vega 80c53dcea3 Make automatic announcement errors not: a) poll every time __call__ is called, b) respond with the errors. 2005-02-25 00:04:39 +00:00
Jeremy Fincher 4648360a04 Added op, halfop, and voice converters, and converted Channel to use them. 2005-02-24 09:59:21 +00:00
Jeremy Fincher 1e56f0df7e Forgot to have a case for a disabled channel :) 2005-02-24 09:54:48 +00:00
Jeremy Fincher 74e4299636 Forgot a dot. 2005-02-24 09:13:33 +00:00
Jeremy Fincher e863999e16 Accidentally changed this from an error to a reply when refactoring. 2005-02-24 04:25:28 +00:00
Kevin Murphy 48c472d493 Check for the unknown author and special case accordingly 2005-02-23 18:17:01 +00:00
James Vega 527a6e1834 Fix the problem with RSS complaining about invalid feed names. 2005-02-23 00:03:09 +00:00
James Vega db36e979db Wrap Plugin.list. 2005-02-22 23:51:01 +00:00
James Vega 234beab9aa Add Limiter in the new plugin format. 2005-02-22 19:35:35 +00:00
James Vega 25ae2a52cf Use get to avoid a KeyError. 2005-02-22 14:28:45 +00:00
James Vega 3f94bf6dae Fix an exception in RSS.announce. 2005-02-22 14:27:59 +00:00
James Vega 9f6fcf260f Add Todo in the new plugin format.
The db format has been changed to a single flat file per user.
2005-02-21 01:27:12 +00:00
Jeremy Fincher 06a6656dc7 Updated Status to use some of the new methods. 2005-02-19 23:44:50 +00:00
Jeremy Fincher 66036c344f Oops, forgot a format. 2005-02-19 19:48:48 +00:00
Jeremy Fincher 1c10d4cd20 Fixed help. 2005-02-19 19:44:49 +00:00
Jeremy Fincher ee7ca1668c Fix for the new refactoring in callbacks. 2005-02-19 08:43:37 +00:00
James Vega aff8f8636e Disallow retrieving other people's capabilities and make the response private so we don't leak channel information. 2005-02-19 00:23:34 +00:00
James Vega 21970da9f0 Make use of format() in a few more places. 2005-02-19 00:22:23 +00:00
Jeremy Fincher 7ff9463f9b A little refactoring, a few more cases where we should ignore messages. 2005-02-18 23:00:59 +00:00
Jeremy Fincher 6756d4958c Fixed Owner.isCommand to be isCommandMethod. 2005-02-18 18:33:01 +00:00
Jeremy Fincher ff8728b6c1 Moved the titleSnarfer to Web, so we need to insist that we're called before that instead. 2005-02-18 18:46:57 +00:00
Jeremy Fincher cf760c0401 Changed Karma's tokenizedCommand to an invalidCommand. 2005-02-18 16:24:48 +00:00
James Vega 9ed5efaaef Fix defaultPlugin to work with jemfinch's refactoring. 2005-02-18 13:40:05 +00:00
Jeremy Fincher fe353df39f Removed Babelfish, sending it to supybot-plugins. 2005-02-18 07:34:18 +00:00
Jeremy Fincher bd23fd647b Fixed to make the tests run again with the new refactoring. 2005-02-18 07:31:51 +00:00
Jeremy Fincher 8756b79cc4 Moved the appropriate commands from Misc to Plugin, and fixed the test failures in the process. 2005-02-18 06:31:26 +00:00
Jeremy Fincher 0e86d75ed7 Fixed apropos and help to work with the newly refactored command change. 2005-02-18 05:21:15 +00:00
Jeremy Fincher c2dbe9d8ae Another callbacks.Privmsg => callbacks.Plugin conversion. 2005-02-17 22:42:02 +00:00
Jeremy Fincher 156084c225 Fixed some bugs introduced with the latest refactoring of callCommand, etc. 2005-02-17 22:39:44 +00:00
James Vega 587689f1bf Move Weather to supybot-plugins. 2005-02-17 03:08:48 +00:00
Jeremy Fincher 2693d404b4 Refactored _callCommand to put it in its appropriate place. 2005-02-16 02:17:05 +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 99d723802e Changed the name of getCommand to getCommandMethod in preparation for a major refactoring. 2005-02-15 06:53:30 +00:00
James Vega b13a607e2c Fix some test failures. 2005-02-13 02:53:31 +00:00
James Vega 1e5332ff97 Update Karma for the utils restructuring. 2005-02-13 02:25:00 +00:00
James Vega 34d20cab44 Fix a bug in Weather.wunder due to improperly ordered arguments to re.search 2005-02-11 17:13:46 +00:00
James Vega e3b039b2e3 Add Weather.rsswunder 2005-02-11 17:12:59 +00:00
Jeremy Fincher fdbecfd1d4 Changed the name of the strlen command just to be 'len'. 2005-02-10 07:04:08 +00:00
Jeremy Fincher afd53f212d Removed commands that were moved to String. 2005-02-10 07:01:08 +00:00
James Vega 4030026c4c Catch the proper errors when a field isn't found. 2005-02-10 03:15:02 +00:00
James Vega 9f6e826481 Make Weather.weather less complicated and fix the bug where it wouldn't be listed as a command until it had been called once. 2005-02-10 03:14:09 +00:00
Jeremy Fincher 181d0d59c6 Had the more and the messages reversed. 2005-02-10 01:28:38 +00:00
James Vega 88746764dd Update source URL. 2005-02-09 18:09:07 +00:00
James Vega 86822f06e6 Fix a couple more bugs related to wunderground's site-format change. 2005-02-09 14:44:12 +00:00
Jeremy Fincher adff889c44 Added a skeletal Plugin plugin. 2005-02-09 07:07:11 +00:00
Jeremy Fincher b0cb616709 Changed callbacks.Privmsg to be callbacks.Plugin, and callbacks.PrivmsgCommandAndRegexp to be callbacks.Plugin. 2005-02-09 07:04:04 +00:00
Jeremy Fincher 3c3b729ee7 Added Protector in the new plugin format. 2005-02-09 06:51:37 +00:00
Jeremy Fincher 3a7202bfbe More ignorance can never hurt.
Added supybot.plugins.Relay.ignores, a channel configuration variable that allows people to specify hostmasks that are ignored.
2005-02-09 00:39:11 +00:00
Jeremy Fincher 203491e7c3 Don't load plugins whose name doesn't start with a capital. This fixed (or at least hides) the alwaysLoadImportant warning. 2005-02-09 00:32:00 +00:00
James Vega d8b40a121a Make sure we only grab the first temperate format, in cases were both F and C are listed. 2005-02-08 20:08:04 +00:00
James Vega 097b8f2bd5 Add Weather in the new plugin format. 2005-02-08 16:12:49 +00:00
James Vega de7d0fae74 Provide a proper response for Later.notes when no notes are waiting. 2005-02-07 17:26:42 +00:00
Jeremy Fincher 70d1b1d5d0 Moved _mores to IrcObjectProxy, where it more rightfully belongs. 2005-02-07 06:28:52 +00:00
Jeremy Fincher 972716069c Removed callbacks.Privmsg; if it is replaced at some later time, it'll be different. 2005-02-07 06:10:41 +00:00
Jeremy Fincher fd365e9994 Removed the revision tests, since we removed the revision command. 2005-02-07 05:52:42 +00:00
Jeremy Fincher fdddefe129 Added a listCommands method to PrivmsgRegexp, to allow plugins to list their own commands. 2005-02-04 20:08:38 +00:00
Daniel DiPaolo d74c1b2d9b Changed Anonymous logging to use new format() style logs 2005-02-04 02:11:20 +00:00
Jeremy Fincher 65f713df4b Removed log.verbose. I never liked it anyway. 2005-02-04 05:59:07 +00:00
Jeremy Fincher 571ff24155 Changed canonicalize to canonize -- thanks Skorobeus! 2005-02-04 03:19:05 +00:00
Jeremy Fincher e6beec2989 Removed some more unused imports. 2005-02-04 03:11:02 +00:00
Jeremy Fincher a656fd0693 Removed recursive alias detection; it was imperfect and our nesting limit will catch issues now. 2005-02-04 02:35:39 +00:00
James Vega 14837bc544 Added Topic.fit. 2005-02-04 05:04:40 +00:00
Jeremy Fincher 75d45b9305 Added Alias in the new plugin format. 2005-02-02 21:48:04 +00:00
Jeremy Fincher e13c958c9d I was tired of that stupid warning. 2005-02-02 21:05:25 +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
Jeremy Fincher d44a1ad737 Changed the variable names supybot.plugins.Herald.throttleTime (to throttle) and .throttleTimeAfterPart to .throttle.afterPart. Also changed the default of .throttle.afterPart, so people could test that it works more easily. 2005-02-02 17:28:03 +00:00
Jeremy Fincher 10e496eed0 Forgot to convert the response of time parsing to a string before replying with it. 2005-02-02 17:10:20 +00:00
Ali Afshar 82f39456ba Karma plugin converted to the new format 2005-02-02 13:53:18 +00:00
Ali Afshar 7c741b779e Nickometer plugin converted to the new format 2005-02-02 13:42:54 +00:00
Jeremy Fincher 683357fa41 There is no longer a __parent.doPrivmsg, since we no longer subclass callbacks.PCAR. 2005-02-02 13:01:04 +00:00
Jeremy Fincher 6e28d31131 Removed unused and broken import. 2005-02-02 12:54:05 +00:00
Jeremy Fincher ddc78815ed Removed unused (and broken) imports. 2005-02-02 12:52:09 +00:00
Jeremy Fincher 93b030640d Removed an extra self in my __parent call. 2005-02-02 12:45:20 +00:00
Jeremy Fincher a056b12959 Changed to use an __parent instead of a super call. 2005-02-02 12:45:03 +00:00
Jeremy Fincher f2ae3fd7ab Added ChannelLogger in the new plugin format. 2005-02-02 12:37:16 +00:00
Jeremy Fincher 72da5caaf5 Added Services in the new plugin format. 2005-02-02 12:20:13 +00:00
Jeremy Fincher 13c61d4ddf Added Seen in the new plugin format. 2005-02-02 07:47:58 +00:00
Jeremy Fincher dab8974efa Added Note in the new plugin format. 2005-02-02 07:33:19 +00:00
Daniel DiPaolo 5f2d2c79f9 Conversion of Quote to new plugin format 2005-02-02 07:25:41 +00:00
Daniel DiPaolo f4def0f89e Conversion of Lart to new plugin format 2005-02-02 07:21:21 +00:00
Jeremy Fincher 0e3713f1b0 Added ChannelStats in the new plugin format. 2005-02-02 07:18:23 +00:00
Daniel DiPaolo 16ff12a490 Conversion of Praise to new plugin format 2005-02-02 07:13:02 +00:00
Daniel DiPaolo fd604dc012 Fix error in format() conversion in plugins/__init__.py 2005-02-02 07:12:27 +00:00
Jeremy Fincher 4e0f37e134 Added AutoMode in the new plugin format. 2005-02-02 07:04:35 +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
Jeremy Fincher c7d91d3751 Added Time in the new plugin format. 2005-02-02 06:59:08 +00:00
Jeremy Fincher 135a82cca5 Added URL in the new plugin format. 2005-02-02 06:53:15 +00:00
Jeremy Fincher e4e5c14824 Added Relay in the new plugin format. 2005-02-02 06:45:35 +00:00
Jeremy Fincher e94900c0eb Removed some debugging code, and added a bit of extra debug logging. 2005-02-02 06:12:25 +00:00
Jeremy Fincher 3f1b0335c2 Added RSS in the new plugin format. 2005-02-02 06:03:09 +00:00
James Vega c409493d3d Update some copyright strings. 2005-02-02 05:30:32 +00:00
James Vega 2836356f12 Add the Internet plugin in the new plugin format. Also move Fun.hexip to the Internet plugin. 2005-02-02 05:29:31 +00:00
Jeremy Fincher 4a52cdf826 Added NickCapture in the new plugin format. 2005-02-02 05:19:33 +00:00
James Vega 39e323f4b1 Split off commands from Fun and Utilities to the new String plugin. 2005-02-02 05:02:08 +00:00
Daniel DiPaolo d88bf5bb11 Conversion of Anonymous 2005-02-02 04:42:37 +00:00
Daniel DiPaolo c998dfbebf Moving action,reply,private,notice to new Reply plugin (for real) 2005-02-02 04:39:45 +00:00
Daniel DiPaolo 739c9ceda7 Fix Misc tests not to rely on Gameknot 2005-02-01 07:39:28 +00:00
Jeremy Fincher a93db7df32 Added Later in the new plugin format. 2005-02-02 04:51:55 +00:00
Jeremy Fincher 94bfb279e6 Some format character changes, and a little more information on the "Topic exceeds maximum length" error message. 2005-02-02 04:42:22 +00:00
Jeremy Fincher 7b2dbcf6c4 DOTS! 2005-02-02 04:40:00 +00:00
Jeremy Fincher 309b693e86 Added Topic in the new plugin format. 2005-02-02 04:39:30 +00:00
James Vega 8669467b9b Split ping off from the old Fun plugin. 2005-02-02 03:26:22 +00:00
James Vega 8c2d613a5c Add Games plugin, split from the old Fun plugin. 2005-02-02 02:50:22 +00:00
Jeremy Fincher 6965abc3fd Made the warning log in Misc.version (a) info, and (b) more useful. 2005-02-02 02:44:58 +00:00
James Vega bc9f0ee39e Remove evil tabs! 2005-02-01 13:57:51 +00:00
James Vega 92839a94e7 Remove supybot.privmsgs imports. 2005-02-01 13:57:14 +00:00
James Vega 2b7e813ffd jemfinch needs his dots! 2005-02-01 13:50:01 +00:00
James Vega 68d3b830da Remove the use of format() in logger functions since they handle it natively. 2005-02-01 13:43:57 +00:00
Jeremy Fincher 7313ae3b76 Added Google in the new plugin format. 2005-02-01 12:09:12 +00:00
Jeremy Fincher 335fc3e170 Added Ctcp in the new plugin format. 2005-02-01 09:58:04 +00:00
Jeremy Fincher 0c2da03a67 Added the Web plugin (from pieces of Http, Fun, and URL) in the new plugin format. 2005-02-01 09:41:54 +00:00
Jeremy Fincher 18f8044621 Converted ShrinkUrl to use format. 2005-02-01 09:41:39 +00:00
Jeremy Fincher 3d57c404ba Added ShrinkUrl in the new plugin format. 2005-02-01 09:09:49 +00:00
Jeremy Fincher 641c5cd634 Added __version__ strings to already-converted plugins. 2005-02-01 06:15:37 +00:00
Jeremy Fincher e075c72270 Added the Scheduler plugin in the new plugin format. 2005-02-01 06:08:46 +00:00
Daniel DiPaolo 7b62f61381 Add version string to QG 2005-02-01 04:20:09 +00:00
Daniel DiPaolo f2fba0962e Move QG docstring to proper place 2005-02-01 03:58:38 +00:00
Daniel DiPaolo 32d535c1d6 Addition of search to Quotegrabs 2005-02-01 01:33:16 +00:00
Daniel DiPaolo a5ba65cf6f Initial conversion of QuoteGrabs and addition of QG.search 2005-01-29 20:07:22 +00:00
James Vega 642e88118c Unbreak the Owner tests. 2005-01-31 16:01:25 +00:00
James Vega ec045afd9c Removed extraneous whitespace, unused imports, and converted some sets.Set() calls to set(). 2005-01-31 15:24:36 +00:00
James Vega 0fde2393e6 Update usage of utils.iter functions. 2005-01-31 15:22:48 +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 9e83114a24 Un-break the bot. This stuff should probably go somewhere other than the Owner plugin at some point. 2005-01-29 21:43:23 +00:00
Jeremy Fincher 68b1d65d68 Plugin normalization, sanitation, etc. Removed unused imports, for the most part. 2005-01-29 21:24:17 +00:00
Jeremy Fincher 0a7fdae08d Changed some more webutils uses to utils.web. 2005-01-29 19:20:15 +00:00
Jeremy Fincher 6fbfa2bc9e Moved a webutils import over to utils.web. 2005-01-29 19:18:56 +00:00
Jeremy Fincher 381a42d863 Added an "irc" argument to callbacks.Privmsg.__init__, so now plugins get an Irc on instantiation. 2005-01-29 19:16:29 +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 7fb3b21d94 Removed src/privmsgs.py and all the accompanying crap. 2005-01-27 05:42:36 +00:00
Jeremy Fincher d5dd72c309 Changed copyright date on plugins/__init__.py. 2005-01-26 21:38:57 +00:00
Jeremy Fincher 6d02564965 Added Status in the new plugin format. 2005-01-26 07:33:19 +00:00
Jeremy Fincher 79c3461dc9 Added Network in the new plugin format. 2005-01-26 07:32:42 +00:00
Jeremy Fincher 1923788a3d Changed copyright dates on Herald. 2005-01-26 07:26:18 +00:00
Jeremy Fincher af47a19c1d Added Herald in the new plugin format. 2005-01-26 06:52:33 +00:00
Jeremy Fincher d9689f818b Added the Filter plugin in the new plugin format. 2005-01-25 20:04:14 +00:00
Jeremy Fincher f85431435a Added the Format plugin in the new plugin format (no pun intended). 2005-01-25 18:06:46 +00:00
Jeremy Fincher f5e4e64815 Fixed Babelfish so that tests run. 2005-01-24 23:26:44 +00:00
Jeremy Fincher 4f9d7f43a2 Converted Babelfish to the new plugin format. 2005-01-21 18:40:28 +00:00
Jeremy Fincher 0e9a3c326e Added the Dict plugin in the new plugin format. 2005-01-19 23:34:25 +00:00
Jeremy Fincher d9df5136cd Added the Math plugin in the new plugin package format. 2005-01-19 23:29:28 +00:00
Jeremy Fincher 4aa220eada Re-added the Utilities plugin in the new plugin format. 2005-01-19 23:25:34 +00:00
Jeremy Fincher badec534df Changed tests to be more independent of outside plugins. 2005-01-19 23:23:47 +00:00
Jeremy Fincher 863c0e6ad2 Moved loadPlugin{Module,Class} to its own module in src/ 2005-01-19 23:22:35 +00:00
Jeremy Fincher 8d415d7631 Updated to work with the new supybot-test. 2005-01-19 23:20:46 +00:00
Jeremy Fincher 0a556f6d4d Forgot to add {src,plugins}/__init__.py 2005-01-19 23:24:27 +00:00
Jeremy Fincher 2c31235a3e Moved docstrings in plugin packages to __init__.py instead of plugin.py; no lazy "backwards compatibility" hack. 2005-01-19 23:17:35 +00:00
Jeremy Fincher 683c2c1018 PluginDocumentation Removal 2005-01-19 18:05:53 +00:00
Jeremy Fincher 5019d10a1b Updated license years. 2005-01-19 13:33:05 +00:00
Jeremy Fincher 8ca625d339 Initial import. 2005-01-19 13:14:38 +00:00
James Vega dbfec8afb9 Add supybot module 2007-04-22 20:10:26 +00:00
James Vega 6be58d842e Fix a bug with Unix.wtf double replying. 2005-01-28 23:02:17 +00:00
James Vega b28880ff0a Fix some more exceptions from not using plugins.getUserName 2005-01-18 19:35:47 +00:00
James Vega ec3dba0a52 Add Windchill and Severe Weather to Weather.wunder 2005-01-18 18:47:45 +00:00
James Vega a423d04d99 Remove a debugging print. 2005-01-16 20:05:41 +00:00
James Vega c0d95a26d0 Fix the bid regexp. 2005-01-15 23:06:11 +00:00
James Vega 9e4066fd95 Update the languages we support to include Greek, Russian, and Dutch. Chinese
was changed to Chinese_simple and Chinese_traditional was added.
2005-01-13 18:09:21 +00:00
Jeremy Fincher 4c22000f79 Allow oneToOne to work for rss commands. 2005-01-13 14:28:54 +00:00
James Vega 9b74c0049a Lower the logging level of the sfSnarfer. 2005-01-13 14:12:58 +00:00
James Vega cc7b77e604 Fix for bug #1101332, Network.connect ignores password. 2005-01-13 01:38:20 +00:00
Kevin Murphy c0439bb198 qdb doesn't like to put ?'s in their URLs, so the snarfer wasn't catching qdb URLs properly 2005-01-12 21:11:12 +00:00
James Vega 3b9492d1ba unaddressed will be the bane of me! 2005-01-11 19:55:27 +00:00
James Vega f39a2849d3 We need to declare watchingFor332 before using it. 2005-01-11 13:50:51 +00:00
Jeremy Fincher a4cec8c8be Added Topic.replace. 2005-01-10 22:26:46 +00:00
James Vega 9f612df8d9 Catch an exception when adding/replacing a factoid. 2005-01-10 18:32:05 +00:00
James Vega efce872b01 We need some more irc.noReply()s 2005-01-10 18:29:42 +00:00
Jeremy Fincher eaf9f809ca Handle the case where the program isn't found. 2005-01-10 06:02:51 +00:00
Jeremy Fincher 625cfb4214 Forgot to wrap the command. 2005-01-10 05:59:38 +00:00
Jeremy Fincher 2c60643954 Added a driver command. 2005-01-10 04:58:40 +00:00
Jeremy Fincher cba61a9dfe Fix for that RSS bug thing that mgoldey had (and subsequently, Evil_Lyra had). 2005-01-09 16:42:20 +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 0fe82001d5 Unify how are help conveys getopts that accept a value. 2005-01-08 06:51:55 +00:00
James Vega 52100c23f4 Run-on words are nasty. 2005-01-08 06:42:46 +00:00
James Vega ec91c6d7d9 Properly naming registry variables is good. 2005-01-08 06:41:59 +00:00
Jeremy Fincher d031997999 Added stripFormatting, to configure whether the outFilter will strip formatting first. Also added an elucidating comment. 2005-01-07 19:46:05 +00:00
Jeremy Fincher 0d793fc03c Removed an extraneous blank line. 2005-01-07 15:48:31 +00:00
Jeremy Fincher acb04cc081 Line length, people :) 2005-01-07 15:48:18 +00:00
James Vega 9420d2a17a Fix some docstrings 2005-01-07 04:47:12 +00:00
James Vega 629e459983 Add Note.search and change the wording for listing private note ids. 2005-01-07 04:42:27 +00:00
James Vega 35cc40ac1f Take advantage of plugins.getUserName 2005-01-07 03:16:08 +00:00
James Vega 5d74b591df Fix configure() bug as pointed out by mgoldey. 2005-01-06 23:55:05 +00:00
James Vega b4817ec5d8 Actually *use* unaddressed.replyExistingFactoid 2005-01-06 04:00:04 +00:00
James Vega d32d6791fe INFO -> DEBUG 2005-01-06 03:42:40 +00:00
James Vega d85e56f1d2 Make sure we utils.htmlToText the aspnSnarfer, otherwise we can get nasty
replies because of the embedded \n.
2005-01-05 18:38:17 +00:00
James Vega f31fec5681 Fix an exception when using the --to option for Note.list and add tests
for the --to and --from options.
2005-01-05 18:36:46 +00:00
James Vega 06307abee1 Make Observer remember the active observers. Only allow admins to add/remove
observers.  Make sure we remove the observer from the active lists when remove
is called.
2005-01-04 23:27:26 +00:00
James Vega d59310603c eBay changed their expired auction message 2005-01-04 18:50:51 +00:00
James Vega 20bcb697a1 Change some info logs to debug and make sure we don't reply from a snarfer
unless it's with the snarfed info.  Anything else should be logged.
2005-01-04 18:44:33 +00:00
James Vega 9077b1da6e Make the groupsSnarfer work again with URLs that contain a threadm cgi section. 2005-01-04 17:43:52 +00:00
James Vega 18ea1dee4d Fix my last broken commit. Gotta have variables around before you can use
them.
2005-01-04 17:01:35 +00:00
James Vega 1aa615850b Fix a bug that occurs when an optional group is not matched. 2005-01-04 16:57:57 +00:00
James Vega 204e30fc64 Don't want to pass the Random kwarg on to irc.reply 2005-01-04 16:34:49 +00:00
James Vega 8684864721 Sourceforge changed their format, again 2005-01-04 16:17:35 +00:00
James Vega b11c4f1390 Update Debian.bug for a slight website change. 2005-01-04 03:28:33 +00:00
Kevin Murphy e0887194f8 Updated for new site format 2005-01-04 00:45:40 +00:00
James Vega 3cb46ab765 Add a feedName converter 2005-01-03 18:45:07 +00:00
James Vega b697661a56 Actually wrap crossword so that it's an available command. Include game.guess
in the initial reply when starting a hangman game.
2005-01-03 18:03:29 +00:00
James Vega d9e4838410 Remove self.replied in favor of checking msg.repliedTo 2005-01-03 04:58:19 +00:00
James Vega 0d6761f1c6 Change RSS.announce such that it appends the given feeds to its current
list of feeds to announce.
2005-01-03 04:56:37 +00:00
James Vega 56907b8266 Let's not error to the channel if we're randomly speaking 2005-01-02 03:10:14 +00:00
James Vega d103888968 Forgot an import 2005-01-02 03:04:13 +00:00
James Vega c4df7970ae Fix bug #1094020, AttributeError in Anonymous.say 2005-01-02 00:21:07 +00:00
James Vega 48c5a3950f Fix bug #1093890, Add some irc.noReply() calls 2005-01-01 00:38:49 +00:00
James Vega a4545d45a7 Fix bug #1093594, UnboundLocalError 2004-12-31 04:18:02 +00:00
James Vega a6a45f9dc3 Make sure we're not trying to reply on the irc we just disconnected 2004-12-30 21:59:48 +00:00
James Vega 58b4e09e83 Connect has a status reply, why not have one for disconnect 2004-12-30 18:07:33 +00:00
Kevin Murphy ea5bc4d5ca Moved the ln-s urlquote to a more appropriate place, and removed it for tinyurl as it actually made tiny not work 2004-12-30 08:32:36 +00:00
James Vega 7a176eead3 Revert the non-PRIVMSG changes until after the release 2004-12-30 05:38:34 +00:00
James Vega 8d4244f04e Add support for non-PRIVMSG Seen watching. QUIT and NICK are the only two
things that aren't currently supported
2004-12-30 03:22:17 +00:00
James Vega 4012c5b771 Fix a bug in Note where Note.list --sent would list the sender's name instead
of the receivers.
2004-12-30 02:44:23 +00:00
James Vega 034fb54bd2 Fleshed out Observer.remove. Added 'active' status to Observer.info 2004-12-30 01:05:12 +00:00
James Vega fd6f4e7e24 Fix a bug where we weren't catching the end of the URL appropriately 2004-12-29 22:30:54 +00:00
James Vega ab0eff4eea Add Infobot.update, which allows updating the is/are dbs with external Infobot
"fact packs".  Need to add threading so the bot isn't blocked while updating.
2004-12-29 20:34:19 +00:00
James Vega 4261ec4f76 Implement RFE #1087718, add a config var to ignore messages addressed to the bot. 2004-12-29 16:45:08 +00:00
James Vega cb42006490 Better emulation of Infobot wrt overwriting factoids and missing factoids. 2004-12-29 16:28:46 +00:00
James Vega 82a055c466 Fix an exception. There may be a better way to fix this (jemfinch), but
this will at least stop the exceptions.
2004-12-29 14:20:00 +00:00
Kevin Murphy 6d2a52613b Fix for bug #1088549 2004-12-29 07:01:18 +00:00
Kevin Murphy e867e4cab6 Easy peezy
Fix for Bug #1090008
2004-12-29 06:46:35 +00:00
Kevin Murphy bbedf5c2d4 Fix for bug #1092462 2004-12-29 06:41:32 +00:00
James Vega c93edfc42e Change Infobot's *Unaddressed* config variables to be unaddressed.* and add
unaddressed.replyExistingFactoid.
Began Infobot refactoring and changing the dbs so that they can be channel
specific.  This is likely still broken.
2004-12-29 06:18:43 +00:00
Jeremy Fincher 11c12e9062 Fixed bug #1091927, Topic.insert was doing the same thing as Topic.add. 2004-12-28 01:10:31 +00:00
Jeremy Fincher 094e2c15e0 Cleaner implementation of noticeNonPrivmsgs. You'd think the variable name would've clued me in. 2004-12-21 15:37:54 +00:00
Jeremy Fincher c350baa2ae Added Topic.separator. 2004-12-21 13:09:41 +00:00
Jeremy Fincher d6136cc39e Left in an _getIrcName call. 2004-12-21 01:03:31 +00:00
Jeremy Fincher 9d3cb7952d Misspelling. 2004-12-20 19:23:58 +00:00
Jeremy Fincher afcb951e9b Pluralization bug. 2004-12-20 06:22:21 +00:00
Jeremy Fincher dd572f56ea Forgot to lower the nick. 2004-12-20 06:05:17 +00:00
Jeremy Fincher 3552a1374c Forgot a user dot. 2004-12-20 02:21:16 +00:00
Jeremy Fincher d4e41dae55 Forgot another import. 2004-12-19 16:05:46 +00:00
Jeremy Fincher df03340113 Added noticeNonPrivmsgs configuration variable. 2004-12-19 01:21:32 +00:00
Jeremy Fincher 5b622adec6 No reason why we can't sample empty strings. 2004-12-19 00:17:26 +00:00
Jeremy Fincher f4d7da4f35 Updated to give an appropriate error message in Observer.remove. 2004-12-19 00:17:09 +00:00
Jeremy Fincher 1f22d5eb1d sorted isn't in utils anymore. 2004-12-18 23:45:06 +00:00
Jeremy Fincher 35c2003773 Forgot to remove a debugging print. 2004-12-18 21:22:20 +00:00
Jeremy Fincher 3e10b627c0 Fixed a bug in apply and added the shuffle command. 2004-12-18 21:03:53 +00:00
Jeremy Fincher ec2d298d8b Forgot an import. 2004-12-18 20:36:26 +00:00
Jeremy Fincher 15f47f5ea9 Catch an exception that wasn't being caught. 2004-12-18 20:28:52 +00:00
James Vega 6a1d4d64f6 Hopefully this will completely fix the WordStats bug. 2004-12-18 12:15:46 +00:00
James Vega cd4f073ad5 Fix bug #1087369, WordStats is case sensitive 2004-12-18 04:06:53 +00:00
Jeremy Fincher 2dcc0779ff Remove empty strings in args. 2004-12-18 01:31:33 +00:00
Jeremy Fincher f1b53073fb Make sure reply prefixes the nick. 2004-12-17 20:08:18 +00:00
Jeremy Fincher 20924ed87e Added RFE #1031748, optional password for Network.connect. 2004-12-17 19:51:09 +00:00
Jeremy Fincher b8f2e97237 Forgot the dot 2004-12-17 19:11:05 +00:00
James Vega b9b04fdb90 Need SimpleProxy for irc.noReply() 2004-12-17 06:02:20 +00:00
James Vega 3b2ef3d88f Add plugins.getChannel 2004-12-17 05:18:21 +00:00
James Vega 75eb335e39 Apparently, popen2.popen4 doesn't reap its children, so let's use
popen2.Popen4 and do it ourselves.
2004-12-17 01:37:42 +00:00
James Vega 62c77509d4 Make the specific tracker commands work. 2004-12-16 20:34:52 +00:00
James Vega 7b800fb4c6 Send proper CTCP responses. 2004-12-16 18:07:55 +00:00
James Vega 1e484a2b87 Don't cycle if we're already op. 2004-12-16 18:07:10 +00:00
Jeremy Fincher 889cb347f7 Misspelled variable name. 2004-12-16 14:17:03 +00:00
Jeremy Fincher e91a897f53 Removed some XXXes. 2004-12-16 09:50:42 +00:00
Jeremy Fincher 0c0f7915f5 Converted to use world.getIrc. 2004-12-16 08:10:46 +00:00
Jeremy Fincher 73deb2036c Minor stylistic changes. 2004-12-16 08:10:22 +00:00
Jeremy Fincher a29c4b216a Converted to use irc.isChannel rather than ircutils.isChannel. 2004-12-16 07:56:57 +00:00
Jeremy Fincher 161b9b96fc Todo #1047143, conversion of os.path.join calls to dirize calls. 2004-12-16 07:43:13 +00:00
Jeremy Fincher 6f28557f23 Format change. 2004-12-15 19:56:40 +00:00
James Vega cee0dc3463 wrapify. I don't feel like converting the db properly (i.e., using
data/Todo/<user>.db), so I'll leave alone the current db.
2004-12-15 18:43:09 +00:00
James Vega c8af5c886b wrapified 2004-12-15 16:37:26 +00:00
Jeremy Fincher 29c9fe96cd Try to handle disconnects. 2004-12-15 07:04:01 +00:00
Jeremy Fincher 3d881add82 Better error message. 2004-12-13 20:03:41 +00:00
James Vega 7d66c9e6a4 Finish implementing Limiter and add tests. 2004-12-13 13:54:44 +00:00
Jeremy Fincher d170a717d3 Fixed handling of QUITs and NICKs. 2004-12-13 05:45:27 +00:00
James Vega aa3868c87e Make the error messages refer to specific tracker types instead of using
the generic term tracker.
2004-12-12 20:02:42 +00:00
James Vega f4af582a4e Fixed bug #1083822, attributing the 'dis'ee incorrectly. Now it says
"for trying to dis irc.nick". Was unsure if that or "for trying to dis me"
would be preferred.  Change it if you have an opinion.
2004-12-12 17:54:12 +00:00
Jeremy Fincher 62d5627bb2 Finish fixing #1082830. 2004-12-12 17:50:56 +00:00
James Vega 8ea6331cb1 Finally finish renaming Quotes -> Quote 2004-12-12 05:39:19 +00:00
Jeremy Fincher 0ed2832b30 Fix0red the implementation of makeChannelFilename. 2004-12-10 23:40:46 +00:00
Daniel DiPaolo 9f0b593854 Typo. Come on Jeremy, how can you have a typo on a one-line diff?! 2004-12-10 16:07:32 +00:00
Jeremy Fincher 3e13d36b75 Forgot to change the name of the plugin. 2004-12-10 15:13:22 +00:00
Jeremy Fincher e533de543b Forgot an import. 2004-12-10 15:08:40 +00:00
Jeremy Fincher 28cfd18c67 Fix for bug #1082928. 2004-12-10 15:07:37 +00:00
Jeremy Fincher 9c08a192d5 Fix for logging with multiple networks. 2004-12-10 08:54:49 +00:00
Jeremy Fincher c70007278c Changed implementation of xor command to be cooler. 2004-12-10 07:04:10 +00:00
Jeremy Fincher 0efb17dd81 Variable name change, humanTimestampFormat => reply.format.time 2004-12-10 06:21:53 +00:00
Jeremy Fincher 3679b28e57 Fix bug #1082278, forgot parens. 2004-12-10 06:15:35 +00:00
James Vega 9f84f150b7 There were some unforseen consequences of using irc.error(), so back to
this way for now.
2004-12-10 05:55:04 +00:00
James Vega d5af6fc1f0 What is it with people changing the html for their website? 2004-12-10 05:29:47 +00:00
James Vega 68569f1649 Updated the easy stuff to work with groups.google.com's new layout. The
rest will have to wait until Google decides to declare it non-beta or someone
besides me is motivated enough to fix it.
2004-12-10 04:53:16 +00:00
James Vega df14ebc0d2 Deprecate Infobot until we get around to fixing it. 2004-12-10 03:43:43 +00:00
James Vega dc7a3dc3af Handle some more reply formats to fix a test failure. 2004-12-10 03:41:05 +00:00
James Vega 3b61351d21 Let's try and use the database we'd normally be using. 2004-12-10 03:39:45 +00:00
James Vega fd2f52970c Hopefully Markov is now written with the lowest common denominator of the
idiotic anydbm in mind.
2004-12-10 02:43:33 +00:00
James Vega 7862d8d5d2 Better way to reply with the help. 2004-12-09 19:15:09 +00:00
Jeremy Fincher 2ae2c16171 Forgot to take out a line. 2004-12-08 16:21:26 +00:00
Jeremy Fincher 6c8071da48 No need for backups on these ChannelUserDBs. 2004-12-08 12:23:18 +00:00
James Vega bda9e9144c Add Debian.debianize. Add a try:except for webutils usage. Use Raise=True
in a few more places.
2004-12-08 03:19:07 +00:00
James Vega 59b561b0af Add Markov.stats. Add some elucidating comments. Remove incomplete
SqliteMarkovDB and unused MarkovDBInterface
2004-12-08 03:10:03 +00:00
Jeremy Fincher 15c5a7fe71 Missed an indentation level. 2004-12-07 08:17:27 +00:00
Jeremy Fincher 517cd03eec Fixed some fallthrough handling. 2004-12-07 07:38:27 +00:00
Jeremy Fincher 36095341e1 Fix for bug in Network.command. 2004-12-07 07:12:47 +00:00
Jeremy Fincher 6b69d36628 Used commands.wrap, fixed reconnect again. 2004-12-07 06:40:57 +00:00
Jeremy Fincher 826786dd47 This shouldn't have been committed. 2004-12-07 04:49:35 +00:00
Jeremy Fincher edb0f1afdd Typoed method name. 2004-12-07 04:21:33 +00:00
Jeremy Fincher 1149ff65ff Forgot a Raise=True. 2004-12-07 04:18:22 +00:00
Jeremy Fincher 5af655391a New way of handling channel keys. 2004-12-07 00:29:20 +00:00
Jeremy Fincher 1e49f9e82b Fix replies to some dumb/broken CTCP PING implementations. 2004-12-06 23:44:32 +00:00
Jeremy Fincher fee37e43cc Updated to use commands.wrap. 2004-12-06 22:46:13 +00:00
James Vega e4fa4dec7b Prevent two replies when @weather succeeds 2004-12-06 20:31:47 +00:00
James Vega 91c6cb51e5 Another slight randomgrab bugfix 2004-12-06 20:30:24 +00:00
James Vega 0a1907318a Fix a bugz0r in randomgrabbing 2004-12-06 20:26:52 +00:00
Jeremy Fincher 7f00bf01c2 Dump/load commands. 2004-12-06 07:23:56 +00:00
Jeremy Fincher 7c8f8b4fca Removed a check for something that would make us never send an ISON. 2004-12-06 03:31:26 +00:00
Jeremy Fincher 00b7a097cb Added an info-level log. 2004-12-06 03:29:45 +00:00
James Vega d9e766b278 Revert back to non-wrap/abstracted form since it'll be replaced by a better
Factoids plugin.
2004-12-05 19:31:42 +00:00
Jeremy Fincher 08f4e8c59f Converted to use commands.wrap. 2004-12-04 18:48:57 +00:00
Jeremy Fincher b9d109222a Better implementation of relay detecting/punishing. 2004-12-04 18:24:35 +00:00
James Vega 019a53cdae Need to make sure we set the nickeq function even if we're using an already
created database.
2004-12-03 16:01:13 +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 ac04024f47 Use commands.wrap, removed a line of code whose purpose I don't know. 2004-12-03 08:52:12 +00:00
James Vega 73a3261cda Better (?) help message. Comments/changes welcome. 2004-12-03 01:57:00 +00:00
James Vega 80fe67519b Fix a bug for when showFactoidIfOnlyOneMatch is set 2004-12-02 14:17:50 +00:00
James Vega f95f5a09ac I had the map(str, ...) there for a reason. 2004-12-02 14:13:57 +00:00
Jeremy Fincher f7a3504a93 Added getUserName. 2004-12-02 05:33:29 +00:00
Jeremy Fincher 3606f2ec9e Fixed the bug, but forgot to commit. 2004-12-01 21:46:23 +00:00
Jeremy Fincher 2f3fa324f0 Convert some 'text' to 'something' 2004-11-30 13:58:50 +00:00
Jeremy Fincher 01513bcb95 Fixed a couple test failures. 2004-11-30 04:49:21 +00:00
Jeremy Fincher f9d82c7495 Changed some 'text' to 'something' 2004-11-30 04:36:54 +00:00
James Vega 9a71af37a6 Make sure we keep the originally registered probability. Also, quote the
command being run like we do in an alias' help.
2004-11-28 09:03:39 +00:00
Jeremy Fincher 4a0cefc9ab Fix for non-persistence of observers. 2004-11-28 08:20:32 +00:00
James Vega 9a3d196986 Move the Probability class to src/registry.py 2004-11-28 08:05:56 +00:00
James Vega 7eed44eef7 Converted Random to wrap. Added a long converter to assist this. 2004-11-28 02:23:59 +00:00
James Vega e5b2459665 Update to use wrap and our better db interface. 2004-11-26 23:37:34 +00:00
Jeremy Fincher 6adc746696 Added an optional argument for the notes command. 2004-11-26 08:11:19 +00:00
Jeremy Fincher 08040bf106 Added a 'notes' command. 2004-11-26 08:00:51 +00:00
James Vega 2911a2c1fe Catch some webutils exceptions. Fix a 'literal' usage. Change some 'text'
wraps to 'something'.
2004-11-23 16:46:53 +00:00
Jeremy Fincher a08bf6b114 Better string handling. If there's a particular reason why the .upper() calls were necessary, feel free to add them in. 2004-11-22 07:36:15 +00:00
Jeremy Fincher f91a8199c7 Oops, forgot the quotes. 2004-11-22 07:33:35 +00:00
Jeremy Fincher de367731f1 Fixed some bugz0rs. 2004-11-21 13:18:58 +00:00
Jeremy Fincher 8071e0236b Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:54:14 +00:00
Jeremy Fincher 4a4a0915b7 Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:44:15 +00:00
Jeremy Fincher 5762ed6d74 Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:23:14 +00:00
Jeremy Fincher 8b1962068b Moved. 2004-11-19 23:10:38 +00:00
James Vega 8b0d0a9aca We no longer have to strip the first two characters of options. wrap()
handles this for us.
2004-11-17 22:13:52 +00:00
James Vega fda6b572a7 Make sure we reply if all of our fallbacks fail. 2004-11-16 00:55:00 +00:00
James Vega b135107038 Fix bug #1063950, traceback when Weather is an unexpected format. 2004-11-12 16:24:10 +00:00
James Vega f36fdd3d21 Let's *really* prevent ourselves from reconnecting to the same network. The
Raise=True was raising a callbacks.Error which was being caught.
2004-11-12 16:22:06 +00:00
Jeremy Fincher b4557e0cf4 Moved to sandbox. 2004-11-11 20:57:12 +00:00
James Vega 611149aadc Add plugins.Markov.minChainLength and plugins.Markov.maxAttempts which
should allow for interesting Markov chains (unless you like the one-worders).
2004-11-11 18:50:21 +00:00
Jeremy Fincher ed2488c1f8 Converted Alias to use commands.wrap (for the most part). 2004-11-11 16:37:47 +00:00
Jeremy Fincher a0e863deef Fix for bugz0r. 2004-11-11 15:25:17 +00:00
James Vega ea8bf1f479 We no longer need to getUser here since wrap() handles this for us. 2004-11-09 20:23:30 +00:00
James Vega 59d306598a Commit my long sought after *cough*Skorobeus*cough* randomSpeaking updates 2004-11-09 18:43:27 +00:00
James Vega 0263eb95a8 Fix bug #1063094, Note.reply exception. 2004-11-09 13:35:54 +00:00
Jeremy Fincher 54db030707 Added test, changed to use commands.wrap. 2004-11-08 20:03:42 +00:00
James Vega beffc15c0d Someone committed this in dos file format. Let's purge that evil. 2004-11-08 17:41:13 +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
Daniel DiPaolo eed842270d Updated to tell what channel the seen commands are being applied to. 2004-11-08 16:57:12 +00:00
Jeremy Fincher 689803330c Fixed some bugs. The tests still fail, I can't figure out why. 2004-11-07 21:10:51 +00:00
Jeremy Fincher 2633575d9a Fixed some uncaught exceptions and a few other places it might happen. 2004-11-07 20:40:49 +00:00
Jeremy Fincher 21d5745677 Bug fixed. 2004-11-06 19:05:53 +00:00
Jeremy Fincher df42550505 Bugfixes. 2004-11-06 19:03:02 +00:00
Jeremy Fincher 92d86d9806 We should run these tests periodically. 2004-11-05 16:22:07 +00:00
Jeremy Fincher d7275d75d3 Relay nicks should still work when the bot isn't in the channel on a network. 2004-11-04 06:43:38 +00:00
Jeremy Fincher 33254cb538 Better error handling of bad loads. 2004-11-04 06:03:22 +00:00
James Vega b8216a6bd5 Correct the behavior of "karma" 2004-11-04 01:24:31 +00:00
James Vega 4ca62e60fd Missing irc's are bad 2004-11-03 01:35:00 +00:00
James Vega 553f31c425 Need to make sure s is declared 2004-11-02 05:41:42 +00:00
James Vega 716aefbb8d LOTS of bugs fixed. More to go. 2004-11-01 04:00:24 +00:00
James Vega 4c6ad94435 many('text') => many('something') since we don't want to combineRest. Also,
fix a mistyped variable name.
2004-10-31 15:17:33 +00:00
James Vega 49f8105263 proper string formatting 2004-10-29 19:47:46 +00:00
James Vega f6d8c2a38c commands.wrap update 2004-10-29 01:35:37 +00:00
James Vega ecc61d3cbd rest()ify Topic.set since we no longer combine all remaining args 2004-10-28 18:18:30 +00:00
James Vega b744ab696c Fix an old-style import 2004-10-28 18:06:29 +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
Kevin Murphy ac57418802 RFE #1049535 : Wildcard "seen" results are now sorted by time seen (most recent first) 2004-10-28 07:07:18 +00:00
Jeremy Fincher 6d99d8251a Added an XXX. 2004-10-27 07:31:03 +00:00
James Vega 83cc539086 Let's do things the right way 2004-10-27 04:25:27 +00:00
James Vega d9a8b7df06 standardSubstitute moved 2004-10-27 03:27:38 +00:00
James Vega 631da9c13f commands.wrap update 2004-10-27 03:26:55 +00:00
Jeremy Fincher 024052b4ab Updated for the move of standardSubstitute. 2004-10-27 02:33:59 +00:00
Jeremy Fincher e688faf16e Moved standardSubstitute to ircutils. 2004-10-27 01:37:19 +00:00
Jeremy Fincher 114d625ff5 Updated to use commands.wrap. 2004-10-26 23:22:02 +00:00
Jeremy Fincher f6461699f6 Converted to commands.py. 2004-10-26 23:01:11 +00:00
Jeremy Fincher dffa1782d1 Updated to use commands.py. 2004-10-26 21:07:53 +00:00
Jeremy Fincher 44d59fc651 Updated to use commands.wrap. 2004-10-26 20:45:52 +00:00
James Vega e63d93d48f Let's not check explicitly for None, just to be safe. 2004-10-26 12:47:08 +00:00
James Vega cbd5abbab7 A bunch more %r -> %s conversions as well as wrap updates, new policy for
Channel.voice and some bug fixes for Debian
2004-10-25 22:59:03 +00:00
James Vega 2adef7c265 Make Weather.weather actually work as a wrapped command calling wrapped
commands and using the user registry.
2004-10-25 08:30:04 +00:00
James Vega de711b5bab Remove unnecessary allowExtra and switch from 'text' specs to 'something'
specs in non-arbitrary text situations.
2004-10-25 08:00:13 +00:00
Jeremy Fincher f54b107e88 Old code alert. 2004-10-25 04:26:54 +00:00
Jeremy Fincher 8c4d17433a Converted to use commands.wrap. 2004-10-24 16:16:30 +00:00
Jeremy Fincher cd2a06a259 Messed up import. 2004-10-24 07:40:17 +00:00
Jeremy Fincher 2d0be46cd0 Should be a fix for the double relaying of topics. 2004-10-24 07:34:30 +00:00
Jeremy Fincher 83d49315df Fix for bug #1052911. 2004-10-24 06:36:21 +00:00
James Vega c0a8f5e45d commands.reversed => commands.reverse 2004-10-24 03:53:56 +00:00
Jeremy Fincher 66196683a5 Forgot to add it as a possible outfilter. 2004-10-24 03:07:44 +00:00
Jeremy Fincher b8621f0c34 Fixed shrink command. 2004-10-24 03:04:29 +00:00
Jeremy Fincher a19bf090e5 Fix0red the bugz0r with reversed. 2004-10-24 02:35:59 +00:00
James Vega 8954aa2d71 I'm dumb 2004-10-24 01:14:27 +00:00
James Vega 4dafdcdd57 Massive updates. %r -> %s, some commands.wrap updates. Factoids is broke
until we get some stuff working in commands.py
2004-10-23 22:07:50 +00:00
Jeremy Fincher 7ab8be2f64 Added an XXX. 2004-10-23 21:27:17 +00:00
Jeremy Fincher c6e5d22f6b Updated to use commands.wrap. 2004-10-23 21:27:01 +00:00
Jeremy Fincher 0d2b710aa2 commands.wrap. 2004-10-23 20:26:40 +00:00
Jeremy Fincher 575d83b3ad Oops, did an optional instead of an additional. 2004-10-23 19:28:20 +00:00
Jeremy Fincher 1745c6d144 Added shrink filter. 2004-10-23 16:32:59 +00:00
James Vega 168e61aef8 Finally fix bug #1034916, Weather.wunder exception 2004-10-23 16:05:22 +00:00
Jeremy Fincher 06c16396b0 Fixed bug. 2004-10-23 16:02:49 +00:00
Jeremy Fincher e24c1c0cc6 Updated to use commands.wrap. 2004-10-23 04:55:52 +00:00
James Vega 98c716d8cb commands.wrap update 2004-10-22 22:19:30 +00:00
James Vega dd1550afcc commands.wrap update 2004-10-22 22:08:03 +00:00
Jeremy Fincher d5241eb07a No errors on exit when google.py fails to import. 2004-10-22 20:53:35 +00:00
Jeremy Fincher 6b946aad94 Added phonebook command. 2004-10-22 20:35:45 +00:00
Jeremy Fincher 53f77b790b Converted to commands.wrap. 2004-10-22 19:50:12 +00:00
Jeremy Fincher 66282cdc1e Fixed some bugz0rs. 2004-10-22 19:37:25 +00:00
Jeremy Fincher c49b32f224 Fixed fallthrough handling. 2004-10-22 19:36:30 +00:00
Jeremy Fincher 64c2558150 Removed, split into multiple plugins. 2004-10-22 19:33:59 +00:00
Jeremy Fincher 4d1d52f61b Actually works. 2004-10-22 19:07:13 +00:00
Jeremy Fincher b1d46cc8a3 Initial checkin, refactoring of Enforcer. 2004-10-22 07:02:39 +00:00
Jeremy Fincher 098fbbfeae Slight optimization. 2004-10-22 05:59:13 +00:00
Jeremy Fincher c943ab77bb Made commands.wrap stop doing decorators, exposed thread and urlSnarfer, and changed plugins accordingly. 2004-10-22 05:56:55 +00:00
Jeremy Fincher e817b2379e Broke out some of the behavior of the Enforcer plugin. 2004-10-22 04:49:39 +00:00
Jeremy Fincher e9b5f0ec61 Let's only log one of our non-{PRIVMSG,NOTICE} outgoing messages. 2004-10-20 08:47:25 +00:00
Jeremy Fincher 3bc1a1fa8b Added NICK change logging support. It's absolutely unbelievable that no one complained about it until now. 2004-10-19 17:09:11 +00:00
Jeremy Fincher 10fc3bf42a Converted to use commands. 2004-10-19 16:48:52 +00:00
Jeremy Fincher 3f16003371 Handled the case of an empty file (which apparently can crop up sometimes in unclean exits). 2004-10-19 16:41:52 +00:00
Jeremy Fincher dec94a2ecf optional => additional conversions. 2004-10-19 12:14:01 +00:00
Jeremy Fincher 75bd81aed7 optional to additional conversions. 2004-10-19 12:03:18 +00:00
Jeremy Fincher 6eb0066dec Converted to commands.wrap, added capitalize and title. 2004-10-19 11:58:04 +00:00
Jeremy Fincher 425436b5f7 Forgot to import * from commands. 2004-10-19 03:09:32 +00:00
Jeremy Fincher 98e6e9a1d7 Fixed. 2004-10-19 03:07:25 +00:00
Jeremy Fincher e826ebde49 Fixed. 2004-10-19 02:57:40 +00:00
James Vega 31d71b1a8e commands.wrap update 2004-10-17 18:14:18 +00:00
James Vega 4b86bf5eaf commands.wrap update 2004-10-17 18:01:58 +00:00
James Vega 284cf06a67 whitespace 2004-10-16 03:41:54 +00:00
James Vega 1f35ff36d4 commands.wrap update 2004-10-16 03:39:42 +00:00
James Vega 38ee295f8e commands.wrap update 2004-10-16 03:07:15 +00:00
James Vega c6afe40abc commands.wrap update 2004-10-16 02:52:31 +00:00
James Vega 242ecb4f8f commands.wrap update 2004-10-16 02:19:17 +00:00
Jeremy Fincher dcb91579b0 Make sure we always reply to a stand. 2004-10-15 17:52:59 +00:00
Jeremy Fincher 9f372e60d9 Updated. 2004-10-15 17:10:14 +00:00
Jeremy Fincher d88d7797be Added a fold message and some TODOs. 2004-10-15 16:39:36 +00:00
Jeremy Fincher 2f7ed33f3f Mostly working, also added a TODO at the top. 2004-10-15 16:24:09 +00:00
Jeremy Fincher 322143f2bd Seems mostly to work. 2004-10-15 15:53:50 +00:00
James Vega 8dd75b1ff2 commands.wrap update 2004-10-15 13:28:27 +00:00
James Vega a5557cb636 commands.wrap update 2004-10-15 12:26:38 +00:00
Jeremy Fincher e3d40ba5f1 Initial checkin. 2004-10-15 03:35:06 +00:00
Jeremy Fincher 70f9e4c7b0 Fix for bug with outfilter. 2004-10-14 18:13:30 +00:00
Jeremy Fincher dcff006235 Added GNU filter. 2004-10-14 18:07:10 +00:00
Jeremy Fincher 1fe3a5423b Hopefully recursive aliases will be subject to supybot.commands.nested.maximum now. 2004-10-13 22:28:47 +00:00
James Vega 14a980a8d5 Whitespace adjustments. 2004-10-13 21:50:24 +00:00
James Vega 275bdfc1b9 Update to use newer commands.wrap 2004-10-13 16:49:19 +00:00
James Vega c574403ca8 Update to use the new commands.wrap 2004-10-13 15:21:59 +00:00
James Vega a3223c7c27 Update to use new commands.wrap. One test ("time %Y") is still failing, but
it works when actually using the bot.
2004-10-13 15:21:09 +00:00
James Vega e14a336b1d Added multiLoc support to Weather.cnn 2004-10-11 12:09:59 +00:00
James Vega 163d835502 Fix bug #1043863, urlquoted text in reply. 2004-10-11 11:43:15 +00:00
Jeremy Fincher 5bc91113fe Fixed so disabled commands in other plugins won't break our outfilter. 2004-10-10 15:11:19 +00:00
Jeremy Fincher a1e429379b Fixed intermittent Google licensekey issues. 2004-10-10 04:19:03 +00:00
Daniel DiPaolo 4c37c1c79b Closes #1043440: "Disabled filter commands can still be outfilters."
Just gotta check conf.supybot.commands.disabled() and if it's in there, pretend
it doesn't exist
2004-10-09 07:12:21 +00:00
Jeremy Fincher d7fc280647 Weather backups. 2004-10-09 04:39:10 +00:00
James Vega 28185185dd Small fix for when we generate a markov chain with initial words. 2004-10-08 21:40:23 +00:00
Daniel DiPaolo f96e38f480 Clarified the variables in the help message for Network.connect 2004-10-08 18:51:50 +00:00
Jeremy Fincher 2c8490c86a Added the undup filter. 2004-10-08 16:50:33 +00:00
James Vega b196d3fc21 Let's not short-circuit auto{Op,Halfop,Voice} until we actually do something. 2004-10-07 17:19:22 +00:00
James Vega f97e0426e7 Style 2004-10-06 21:58:02 +00:00
James Vega 0242a8619d Update News to use commands.wrap and switch from an SQLite db to a flatfile
mapping.
2004-10-06 21:56:06 +00:00
James Vega 23f4dc2d0f Update to use irc.replies so that people can take advantage of
conf.supybot.reply.oneToOne
2004-10-05 07:24:49 +00:00
Jeremy Fincher a8190dc5da RFE #1039510, plugins.LogToIrc.networks. 2004-10-05 01:00:33 +00:00
James Vega 4c1c5ff723 One more fix for _getLnUrl 2004-10-04 18:45:20 +00:00
James Vega b4580384ee Catch a webutils.WebError, fix whitespace, and remove a urlquote 2004-10-04 18:15:06 +00:00
Jeremy Fincher 6a1b9ccaeb test optimization. 2004-10-04 16:24:08 +00:00
Jeremy Fincher c84e8ff8fa Forgot a parameter. 2004-10-04 16:03:20 +00:00
Jeremy Fincher 5526c4e298 Added elapsed command. 2004-10-04 13:37:46 +00:00
James Vega 16c4561da6 Correct the plugin documentation. 2004-10-04 13:36:50 +00:00
Jeremy Fincher 48b3ce5b73 Hmm...maybe this is the second part of the disabling-network commit? Who knows. 2004-10-04 10:01:23 +00:00
James Vega 68844cda3a Update Http.acronym to match the changes in the website. Remove the headers
since we include those by default.  Set __parent.
2004-10-04 02:00:37 +00:00
Jeremy Fincher 7c019b3893 Speeling 2004-10-03 22:38:32 +00:00
Jeremy Fincher 0115f4adf6 Abstracted like a madman. 2004-10-03 18:02:11 +00:00
Jeremy Fincher 571a107ace Saved a few characters in our colorization of Google. 2004-10-03 10:00:46 +00:00
Jeremy Fincher eace0b5c55 Changed the warning log to a debug log. 2004-10-03 09:57:57 +00:00
Jeremy Fincher df3d7a4ecb Oops, exception when a dude quits and supybot's not in a channel he's supposed to be in. 2004-10-03 09:55:10 +00:00
Jeremy Fincher 65cf9af143 What the heck? All this worked in testing. 2004-10-03 09:50:29 +00:00
Jeremy Fincher 4c52ad680d Forgot an import. Odd that this didn't show up in my testing with lambdabot. 2004-10-03 09:26:37 +00:00
Jeremy Fincher a73348f962 Forgot a self. 2004-10-03 09:24:48 +00:00
Jeremy Fincher 4d27ef28f7 Initial checkin. 2004-10-03 09:08:36 +00:00
Jeremy Fincher c563596405 Converted to use commands. 2004-10-03 09:05:37 +00:00
Jeremy Fincher 4c31e63ff8 Updated to use __all__, etc. 2004-10-03 09:03:34 +00:00
Jeremy Fincher 1aaad10276 Added disabledNetworks, to disable the plugin on certain networks. 2004-10-03 08:58:26 +00:00
Jeremy Fincher 64d60ff8db Removed a useless import. 2004-10-03 08:58:01 +00:00
Jeremy Fincher e1acd0e653 Added a noReply to latency. 2004-10-03 08:57:45 +00:00
Jeremy Fincher 20d30da744 Initial import, does authentication. 2004-10-03 08:55:05 +00:00
Kevin Murphy ac1930b7de RFE 1030244: Added cycle timer to random results and turned them into a stack so multiple random results can be harvested from a single web page service.
Minor grammatical changes
Corrected screen-scrape regexp for (yet another) qdb format change
2004-10-03 08:29:14 +00:00
Jeremy Fincher f92e37704b Fixed a bug with outFilter losing tags. 2004-10-03 03:43:36 +00:00
Jeremy Fincher d253d7e1bf Added --without. 2004-10-03 03:01:27 +00:00
Jeremy Fincher 54b6880a80 Changed noExtra to allowExtra and kept the default False. 2004-10-02 17:46:03 +00:00
Jeremy Fincher 54d1a91e80 Commanded Fun.py. 2004-10-02 17:31:38 +00:00
Jeremy Fincher 349155191a Converted to use commands. 2004-10-02 16:51:48 +00:00
Jeremy Fincher 9298888353 Uses commands.wrap now. 2004-10-02 05:37:00 +00:00
Jeremy Fincher 8a98fe66f4 Updated slightly. 2004-10-02 02:22:25 +00:00
Jeremy Fincher d2c05a460f Converted to use commands.wrap. 2004-10-02 02:20:35 +00:00
Jeremy Fincher ca5a27f2d4 Updated to use commands.wrap. 2004-10-02 00:48:29 +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 133f6a8aff Initial checkin. 2004-10-01 21:23:15 +00:00
Jeremy Fincher 39cff598cb Forgot an eff. 2004-10-01 18:48:16 +00:00
James Vega 69aaabd152 Fix a few bugs with my ln-s.net addition 2004-10-01 18:44:36 +00:00
James Vega 3900c9301e Added ln-s.net support 2004-10-01 16:08:00 +00:00
Jeremy Fincher 0e5cd79a1b eXXXtra eXXXtra, read all about it. 2004-10-01 08:22:48 +00:00
Jeremy Fincher b6be47abc5 quick stylistic things. 2004-10-01 04:22:18 +00:00
Jeremy Fincher 3a9194d2e4 Updated contributors. 2004-10-01 04:13:32 +00:00
Jeremy Fincher 9426acc56c Better behavior in the case of a non-importing google.py. 2004-09-30 22:00:00 +00:00
Jeremy Fincher a30ad667ed Added some more stop words. 2004-09-30 20:00:41 +00:00
Jeremy Fincher 567cd195d3 Fixed to catch our SOAPpy errors. 2004-09-30 14:53:22 +00:00
Jeremy Fincher 9c2a9096d3 Removed privmsgs.urlSnarfer, now it exists only in commands. 2004-09-30 10:04:22 +00:00
Jeremy Fincher 1a6f9325dd Converted to use commands. 2004-09-30 09:57:47 +00:00
Jeremy Fincher fc72c88d99 Fixed the failing RSS test, yay. 2004-09-30 08:41:07 +00:00
Jeremy Fincher 6c36941f7c Should fix bug #1029954. 2004-09-30 08:31:27 +00:00
Jeremy Fincher 3566b12b29 Added a warning about languages that depend strongly on multi-byte characters. 2004-09-30 08:26:22 +00:00
Jeremy Fincher a21d181a50 We can allow the at and until commands now. 2004-09-30 07:41:05 +00:00
Jeremy Fincher b4ad7ca863 Integrated sweede's patch and removed includeNetworkName (the directory structure rocks much more, and that just confused things). 2004-09-30 06:03:21 +00:00
Jeremy Fincher 325ad70187 Changed default of private. 2004-09-30 05:39:23 +00:00
Jeremy Fincher e803bc1e0a Enforce the noExtraness of these commands. 2004-09-30 05:28:24 +00:00
Jeremy Fincher 1b611d75d9 Added stats command. 2004-09-30 05:25:54 +00:00
Jeremy Fincher 3d81d6627b Updated to add the configurable single-letter commands. 2004-09-30 04:12:15 +00:00
Jeremy Fincher b3631cb22e Added a database and an outfilter. 2004-09-30 04:10:54 +00:00
Jeremy Fincher 4026f8a3e3 Removed some useless blank lines. 2004-09-30 04:10:28 +00:00
Jeremy Fincher 755cfd258d Outfilters should *always* give a msg= keyword argument when they create a new message, because otherwise tags don't remain. If you see any other places where they don't, go ahead and fix them as well :). 2004-09-29 18:56:02 +00:00
Jeremy Fincher 491ebdaf53 Not entirely necessary there, removed the plugin-wide check for sqlite. 2004-09-29 18:55:13 +00:00
Jeremy Fincher a75857ee3b Made this error an error. 2004-09-29 18:54:49 +00:00
Jeremy Fincher e67daa9338 Now the comment is even MORE elucidating\! 2004-09-29 18:54:33 +00:00
Jeremy Fincher a6f7dc99b7 Moved tinyurl stuff out to the ShrinkUrl plugin. 2004-09-29 04:40:25 +00:00
Jeremy Fincher 0704c34fc7 Added a Hebrew filter. 2004-09-28 20:08:41 +00:00
Jeremy Fincher 3139ffe909 Re-added near functionality and re-abstracted the plugin. 2004-09-28 19:58:32 +00:00
Jeremy Fincher a829bf2965 Forgot the dot. 2004-09-28 07:43:55 +00:00
James Vega d5a324a0d2 It's nice when Weather.weather works. 2004-09-25 17:55:22 +00:00
James Vega 334c5f9456 Improve our whois handling. whois.pir.org became a bit more strict on the
input they accept.
2004-09-25 17:29:27 +00:00
James Vega b9db0330e4 Update others/amazon.py to latest version and add the new region support to
plugins/Amazon.py (supybot.plugins.Amazon.region)
2004-09-25 16:59:23 +00:00
Jeremy Fincher 7b68eb622d Abstracted out some functionality to plugins.DbiChannelDB. 2004-09-24 20:06:07 +00:00
Jeremy Fincher 5753195f45 Changed dbi.Record not to use a metaclass. 2004-09-24 20:05:34 +00:00
James Vega bbddc4b834 Make showLinks a ChannelValue specific to RSS.rss and add announce.showLinks
to for RSS.announce
2004-09-23 23:53:51 +00:00
Jeremy Fincher 3e58419338 Various minor refactorings, moved supybot.reply.{brackets,pipeSyntax} to supybot.commands.nested. 2004-09-23 23:15:27 +00:00
Jeremy Fincher 6e1dc647dd Better filenames for FunDB databases. 2004-09-23 16:18:41 +00:00
Jeremy Fincher 16b9fb386e Added a repr keyword argument to errorInvalid and used it to fix bug #1030474. 2004-09-22 22:41:58 +00:00
James Vega f2d064cfac Forgot muh spaces 2004-09-22 22:23:54 +00:00
Jeremy Fincher 53baabedad Should fix #1032551. 2004-09-22 22:22:38 +00:00
James Vega 89f6d285b0 Fix bug #1032402, and convert to use commands.wrap. 2004-09-22 22:10:16 +00:00
James Vega ed61675016 Fix the bugs in #1032945, Observer.list exceptions and exceptions when adding
an observer after a plugin reload.
2004-09-22 22:06:27 +00:00
Jeremy Fincher 998f61cce8 Moved disambiguation stuff to callbacks.IOP. Also fixed rename-persistence. 2004-09-22 21:38:20 +00:00
Jeremy Fincher 3aa8bdcf18 Fixed unsend bugz0r. 2004-09-22 21:29:23 +00:00