Commit Graph

5421 Commits

Author SHA1 Message Date
Valentin Lorentz
97a977a1eb Merge branch 'py3k-backport' into testing 2012-09-07 17:20:16 +00:00
Valentin Lorentz
f747c5a7d4 Config: Fix @reload. 2012-09-07 17:20:09 +00:00
James McCoy
6f925e5f7a Google: Remove calc and phonebook commands
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 23:04:10 -04:00
James McCoy
304facd167 Google: Remove translate command since their API is gone
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 22:51:11 -04:00
James McCoy
b7efbf409c Plugin: Fix failures in testPlugin
The tests were running into the ambiguity between nested commands and commands
with the same name as their plugin, so "plugin plugin" is treated as
specifying the plugin command from the plugin plugin.  This leads to it
displaying the help, since an argument is expected.

Since the Utilities plugin is already loaded by the test suite, use a command
from it as the argument to the plugin command.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 21:50:42 -04:00
James McCoy
d73a801d8f Web: Remove/update non-functional tests
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 21:35:56 -04:00
Mika Suomalainen
bcfdcf09cf MoobotFactoids: fixed mistakes and added ACTION to README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
d38cc2daab MoobotFactoids: improved readme file from default.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
5166d840aa Internet: improved README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
49288d2a27 Herald: improved README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
8c1c34c723 Games: improved README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
ee340fa42c Format: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
0207b43076 Filter: created readme from plugin help.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
bc9450eead Factoids: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
dc416ecf20 Dunno: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen
11ef44c060 Ctcp: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
James McCoy
b41affa8b6 fixup 9f0c308f 2012-09-04 22:50:44 -04:00
Mika Suomalainen
9f0c308f19 ChannelStats: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:40:03 -04:00
Mika Suomalainen
55dd7810d2 ChannelLogger: improved readme
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:38:18 -04:00
Mika Suomalainen
f96fcaf000 AutoMode: improved readme
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:37:00 -04:00
Mika Suomalainen
c609f88779 Anonymous: added readme
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:36:20 -04:00
Valentin Lorentz
f912de74f6 Admin: Change message 'It's banned me' into 'I am banned.'. Closes GH-329. 2012-09-03 14:07:23 +02:00
Valentin Lorentz
e5e2db15b2 ShrinkUrl: Implement @expand. Closes GH-392. 2012-09-02 10:06:33 +02:00
James McCoy
82ecf36fcd Update my name/contact information
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-01 10:16:48 -04:00
James McCoy
232aa86a1e Merge branch 'maint/0.83.4' 2012-09-01 09:13:52 -04:00
nyuszika7h
de61bb6b93 Google: Add translate command (needs testing)
https://github.com/myano/jenni/blob/master/modules/translate.py
is where I got the idea from. Say thanks to sbp and yano too! :)
2012-08-31 16:52:58 +02:00
Daniel Folkinshteyn
c7ed79571a Seen: check to see if the bot is in target channel before doing anything.
Otherwise the check to see if user is in channel generated an error.
2012-08-30 15:34:28 -04:00
Valentin Lorentz
619dd2ce82 Merge branch 'merge-gribble' into testing 2012-08-30 11:38:56 +02:00
Daniel Folkinshteyn
38ff1a1137 Seen: require caller to be in target channel when using commands in this plugin.
This fixes information leakage from private channels.

Conflicts:
	plugins/Seen/plugin.py
2012-08-30 11:33:55 +02:00
Daniel Folkinshteyn
e557541de1 Channelstats: require caller to be in target channel when using commands in this plugin.
This fixes information leakage from private channels.
2012-08-30 11:33:01 +02:00
Daniel Folkinshteyn
643788b478 Math: default %f formatting rounds to 6 decimal places. increase that to 16. 2012-08-30 11:32:43 +02:00
Valentin Lorentz
ba876d7ddf Fix commit 17227a6829. 2012-08-28 20:27:22 +00:00
Valentin Lorentz
17227a6829 AutoMode: Dismiss auto-op/halfop/voice if the user already has it. 2012-08-27 15:42:08 +02:00
Valentin Lorentz
0c6320e9c1 RSS: Display error instead of traceback if fetching a feed failed. 2012-08-26 07:38:40 +00:00
Valentin Lorentz
30f711b12f Google: Prevent flooding when no matches are found. 2012-08-26 07:37:40 +00:00
Terje Hoås
e1adc011c3 Google: Stop output when there are no result. 2012-08-17 17:16:26 +02:00
Valentin Lorentz
b5e965c48a Web: Decode _after_ reading the page in @fetch. 2012-08-14 21:08:54 +00:00
Joe Julian
653e4dec1b urlquoting the url leads to short urls that prepend "http://" to the url 2012-08-14 18:56:44 +02:00
Valentin Lorentz
24d73eb1f8 ShrinkUrl: Add ur1.ca support. 2012-08-11 11:07:40 +02:00
Valentin Lorentz
12b8e44dc7 AutoMode: Fix traceback since b5c99b1c. 2012-08-10 13:04:25 +00:00
Valentin Lorentz
45bf9db03c Merge branch 'py3k-backport' into testing
This branch provides support of Python 3 via 2to3 (without dropping
Python 2 support).
2012-08-08 21:46:29 +02:00
Valentin Lorentz
62d56dee18 Alias: Allow pipes in name. 2012-08-08 21:44:10 +02:00
Valentin Lorentz
1e794d88d7 ChannelLogger: Use open() instead of file(). 2012-08-07 20:53:06 +00:00
Valentin Lorentz
94d09da44a Alias: Save and restore aliases with dots in them. 2012-08-06 20:36:10 +02:00
Valentin Lorentz
22befe3d61 Owner: Prevent use of uninitialized variable. 2012-08-05 18:28:17 +02:00
Valentin Lorentz
ea17fe5c57 Unix: Decode stream for the command line in sysuname. 2012-08-05 18:26:39 +02:00
Valentin Lorentz
4fc1e934c7 PluginDownloader: Open target files in binary mode. 2012-08-05 18:02:54 +02:00
Valentin Lorentz
a40ebae4da String: Apply/unapply base64 encoding when dealing with a binary encoding. 2012-08-05 17:55:29 +02:00
Valentin Lorentz
5ae3e3fdcf ShrinkUrl: Decode data from web services. 2012-08-05 16:58:09 +02:00
Valentin Lorentz
709c3390ef Internet: Remove debug print. 2012-08-05 15:20:35 +02:00
Valentin Lorentz
124e292f1f Catch sort errors in ChannelUserDB.
In case the dictionnary has both integers and strings as keys, items.sort() raises a TypeError.
2012-08-05 15:19:20 +02:00
Valentin Lorentz
a731841af8 Dict: Decode network stream as unicode. 2012-08-05 14:38:11 +02:00
Valentin Lorentz
34bb33b65f Alias & MoobotFactoids: Fix import error in test.py. 2012-08-05 14:14:55 +02:00
Valentin Lorentz
242a54fbf2 Alias & RSS: remove third argument to types.MethodType.
It is useless in the case in point, and is not compatible with Python 3.
2012-08-05 14:08:04 +02:00
Valentin Lorentz
8507498be4 Web: make plugin py3k-friendly. 2012-08-04 22:23:40 +02:00
Valentin Lorentz
6537137b3f Unix: make plugin py3k-friendly. 2012-08-04 22:20:20 +02:00
Valentin Lorentz
65eb79b8f2 String: Use the 'codecs' module and make it py3k-friendly. 2012-08-04 22:04:13 +02:00
Valentin Lorentz
de5747aecb ShrinkUrl: Use utils.web.getUrl instead of httplib2. 2012-08-04 21:33:58 +02:00
Valentin Lorentz
36812798fb Make ChannelUserDictionary subclass collections.MutableMapping instead of deprecated UserDict.DictMixin. 2012-08-04 21:16:00 +02:00
Valentin Lorentz
11df697b96 RSS: Be compatible with new versions of feedparser. 2012-08-04 20:43:11 +02:00
Valentin Lorentz
c99fe9519e PluginDownloader: Make plugin py3k-friendly. 2012-08-04 20:39:30 +02:00
Valentin Lorentz
0134696b8b Misc: make plugin py3k-friendly. 2012-08-04 20:25:36 +02:00
Valentin Lorentz
987aaa6c37 Math: use string.ascii_uppercase instead of string.uppercase. 2012-08-04 20:23:30 +02:00
Valentin Lorentz
224bdf89e7 Math: implement __lt__ and __eq__ in converter.Unit. 2012-08-04 20:22:11 +02:00
Valentin Lorentz
1be1ddb386 Later: Use open() instead of file(). 2012-08-04 20:20:14 +02:00
Valentin Lorentz
0b49c7312f Internet: use binary I/O. 2012-08-04 20:07:24 +02:00
Valentin Lorentz
978a702346 Google: Use 'json' module and apply .decode() on data. 2012-08-04 19:50:30 +02:00
Valentin Lorentz
a89ff32297 Filter: Use the 'codecs' module instead of .encode and .decode. 2012-08-04 19:43:11 +02:00
Valentin Lorentz
9dcfce01c7 Dict: Open connection in binary mode. 2012-08-04 19:22:31 +02:00
Valentin Lorentz
dcd07a2ec4 ChannelStats & Filter & Math & Unit: use utils instead of str.translate. 2012-08-04 19:13:35 +02:00
Valentin Lorentz
88c2c130ca BadWords & Nickometer: Use 'future' divisions. 2012-08-04 18:54:14 +02:00
Valentin Lorentz
8b7d16c850 Alias & RSS: Use types.MethodType instead of new.instancemethod. 2012-08-04 18:46:16 +02:00
Valentin Lorentz
458508a287 Merge pull request #381 from Mkaysi/plugindownloader-l10n-fi
PluginDownloader: update l10n-fi.
2012-08-04 05:57:51 -07:00
Valentin Lorentz
a27acdaecd Merge pull request #383 from Mkaysi/network-l10n-fi
Network: update l10n-fi.
2012-08-04 05:57:42 -07:00
Valentin Lorentz
165f4ca38c Merge pull request #382 from Mkaysi/misc-l10n-fi
Misc: update l10n-fi.
2012-08-04 05:57:26 -07:00
Valentin Lorentz
45120dda07 Merge pull request #385 from Mkaysi/google-l10n-fi
Google: update l10n-fi.
2012-08-04 05:57:17 -07:00
Valentin Lorentz
3989814030 Merge pull request #384 from Mkaysi/topic-l10n-fi
Topic: update l10n-fi.
2012-08-04 05:56:51 -07:00
Valentin Lorentz
de28a95e9f Merge pull request #380 from Mkaysi/shrinkurl-l10n-fi
ShrinkUrl: update l10n-fi.
2012-08-04 05:56:09 -07:00
Mika Suomalainen
8b89014d10 Google: update l10n-fi. 2012-08-04 15:48:12 +03:00
Mika Suomalainen
6e7eb6e509 Topic: update l10n-fi. 2012-08-04 15:44:08 +03:00
Mika Suomalainen
5cb4fbcc50 Network: update l10n-fi. 2012-08-04 15:36:53 +03:00
Mika Suomalainen
89a2ed7313 Misc: update l10n-fi. 2012-08-04 15:30:53 +03:00
Mika Suomalainen
99991b43a5 PluginDownloader: update l10n-fi. 2012-08-04 15:22:11 +03:00
Mika Suomalainen
4656fd5805 ShrinkUrl: update l10n-fi. 2012-08-04 15:15:42 +03:00
Mika Suomalainen
3c3e615199 plugins/RSS/locale/fi.po: update headers. 2012-08-04 15:09:45 +03:00
Valentin Lorentz
df2d976818 Use utils.str.MultipleReplacer instead of str.maketrans. 2012-08-04 14:04:15 +02:00
Mika Suomalainen
9760a44137 RSS: update l10n-fi 2012-08-04 15:02:17 +03:00
Valentin Lorentz
b17228d683 MoobotFactoids: Use Supybot's shlex instead of the standard library's.
Supybot's uses a separator whitelist instead of a 'valid chars' blacklist,
which is better when handling non-ascii charsets.
2012-08-04 14:00:23 +02:00
Valentin Lorentz
1cb657ddb2 Import imap directly from itertools instead of utils.iter. 2012-08-04 13:21:37 +02:00
Valentin Lorentz
d52e501ae8 Use open() instead of file(). 2012-08-04 13:13:16 +02:00
Valentin Lorentz
cd0bfe411a Make gpg key adding/removal work. 2012-08-03 23:22:53 +02:00
Valentin Lorentz
fa67967b09 And commands to add/remove GPG keys. 2012-08-02 09:21:58 +02:00
Valentin Lorentz
59b9ba2cf8 RSS: Update l10n-fr. 2012-07-31 21:12:37 +02:00
Valentin Lorentz
4bc5ed4f2d RSS: Internationalize three strings. 2012-07-31 19:09:18 +00:00
Valentin Lorentz
ef78c86974 Add configuration variable supybot.reply.format.url. 2012-07-31 13:12:33 +00:00
Valentin Lorentz
d5f3e1844f Google: Add supybot.plugins.Google.oneToOne. 2012-07-30 14:57:52 +00:00
Valentin Lorentz
5033893e9c Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2012-07-30 11:36:39 +02:00
Valentin Lorentz
e8fd44570a Misc: Internationalize a string & update l10n-fr. 2012-07-30 11:31:17 +02:00
Valentin Lorentz
bdbb618ac8 Anonymous: Fix l10n-fr. 2012-07-29 18:06:56 +00:00
Valentin Lorentz
ea21c7aff5 Google: Fix l10n-fr 2012-07-29 13:40:03 +00:00
Valentin Lorentz
afbdcf89f5 Misc: Fix l10n-fr. 2012-07-29 12:35:51 +00:00
Valentin Lorentz
1bf8ab11c0 Google & Network & PluginDownloader & RSS & ShrinkUrl & Topic & Unix: Update l10n-fr. 2012-07-29 12:05:42 +02:00
Valentin Lorentz
e4a1352e0a Google & PluginDownloader & ShrinkUrl & Topic: Update messages.pot 2012-07-29 11:56:52 +02:00
Valentin Lorentz
031b09307e Math: Allow 'factorial()' in icalc.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-07-13 14:14:24 -04:00
Valentin Lorentz
27857ff6f8 Math: Block factorial() in calc functions.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-07-13 14:14:10 -04:00
Terje Hoås
e19ff328b6 Google: Fix currency conversions. 2012-07-13 19:05:21 +02:00
Valentin Lorentz
ac3724d326 Games: Add halfop support in @roulette. 2012-07-13 14:08:55 +00:00
Valentin Lorentz
c37d8c9310 PluginDownloader: Fix issue with repositories that use a subfolder. (fix commit 0a442dfd15) 2012-07-10 08:44:33 +00:00
Valentin Lorentz
95c55c8d0f PluginDownloader: Add nyuszika7h's repository. 2012-07-09 11:08:51 +00:00
Valentin Lorentz
18dd017e99 Merge remote-tracking branch 'supybot/maint/0.83.4' into testing
Conflicts:
	sandbox/release.py
2012-07-06 11:09:34 +02:00
Valentin Lorentz
c31b6ed5c6 Merge pull request #376 from Digital-Lemon/testing
Network: Added @uptime && Irc.startedAt attribute
2012-07-05 02:34:26 -07:00
skizzhg
38dcffd466 Network: update l10n-it. 2012-07-04 22:48:49 +02:00
James McCoy
a42ab2e2d4 ircutils.FormatParser: Make getInt only get integers that are valid colors
If a colored message were wrapped just right (e.g., a colored number ending
the chunk), FormatParser would gobble up the color format code and the number
in the message, causing a KeyError when trying to look up the color in
mircColors.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-07-02 21:11:50 -04:00
Digital-Lemon
de89a9bf90 Added @network uptime 2012-06-30 02:35:40 +02:00
Valentin Lorentz
4a6d7fdb8e PluginDownloader: Add Hoaas repo. 2012-06-29 15:04:37 +00:00
Valentin Lorentz
3ae2ce9483 Merge branch 'master' into debian
Conflicts:
	.gitignore
	src/version.py
2012-06-23 17:44:06 +02:00
Valentin Lorentz
ceee427e1f PluginDownloader: Remove debug output. 2012-06-13 18:29:25 +02:00
Valentin Lorentz
0a442dfd15 PluginDownloader: Use GitHub's APIv3. 2012-06-13 18:07:23 +02:00
Daniel Folkinshteyn
c991175425 Math: default %f formatting rounds to 6 decimal places. increase that to 16. 2012-06-12 12:28:26 -04:00
Valentin Lorentz
01c0ca63e5 Merge pull request #370 from nyuszika7h/topic_save
Topic: Reply success when saving topic if there was no error
2012-06-10 04:26:12 -07:00
nyuszika7h
d827dfa580 Topic: Reply success when saving topic if there was no error 2012-06-09 20:30:14 +02:00
skizzhg
228e958362 ShrinkUrl: Update l10n-it. 2012-06-09 19:22:27 +02:00
skizzhg
f78f0322d1 ShrinkUrl: Fix help (add 'goo'). 2012-06-09 19:22:10 +02:00
skizzhg
ce59101f84 Channel: Update l10n-it 2012-06-09 19:21:03 +02:00
skizzhg
32eef54a65 RSS: Update l10n-it. 2012-06-06 13:39:54 +02:00
Joe Julian
7cc8feaf32 ShrinkUrl: Support for goo.gl url shortener. 2012-05-28 19:58:15 +02:00
Sebastian Kayser
2486be4464 RSS: sort and display feed items by date 2012-05-28 19:32:24 +02:00
Valentin Lorentz
d41d684ce1 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2012-05-25 18:26:33 +02:00
James McCoy
198e525606 Success: Allow the plugin to be loaded from a query
Closes: Sf#3513915
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>

Conflicts:

	plugins/Success/plugin.py
2012-05-25 18:17:09 +02:00
James McCoy
7d99c28cf6 Channel: Perform proper capability checks in devoice.
Closes: Sf#3524393
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>

Conflicts:

	plugins/Channel/plugin.py
2012-05-25 18:13:14 +02:00
nyuszika7h
a0ad55c2cd Topic: Add save command. Closes GH-332.
I committed this already earlier, but that commit was lost somewhere.
It doesn't seem to be in any branch, I suspect I might have reset my
testing branch or something later, or I don't know.
2012-05-24 10:05:48 +02:00
nyuszika7h
d41acf34cc Math: Add cbrt() function 2012-05-23 12:11:43 +02:00
Valentin Lorentz
7593edb6fc Math: Allow 'factorial()' in icalc.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-05-23 06:04:51 -04:00
Valentin Lorentz
e45b9abd23 Math: Block factorial() in calc functions.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-05-23 06:04:28 -04:00
James McCoy
f3a09ce684 Success: Allow the plugin to be loaded from a query
Closes: Sf#3513915
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-05-23 00:52:24 -04:00
Valentin Lorentz
b7bc11deea Prevent the 'hostmask' converter from returning '*!*@*' while 'foo!*@*' was given. 2012-05-22 23:10:40 -04:00
Valentin Lorentz
5be287b536 Misc: Fix encoding issue with translations using non-ascii characters in @version string. 2012-05-21 17:21:43 +00:00
James McCoy
66ac089a53 Channel: Perform proper capability checks in devoice.
Closes: Sf#3524393
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-05-20 20:57:13 -04:00
Valentin Lorentz
dea0070ac4 PluginDownloader: Remove debug output. 2012-05-17 16:22:37 +00:00
Valentin Lorentz
949df233d0 PluginDownloader: Enable threading. 2012-05-17 14:45:58 +00:00
Valentin Lorentz
0a4e99b6f2 Misc: Use the GitHub API in @version.
* Works with the new automatic version.py
* Prevents us from loading and parsing a raw file.
2012-05-11 19:00:40 +02:00
Valentin Lorentz
86f541e6db Revert "Web: Fix unicode problems for titleSnarfer."
This reverts commit 3579701d2d.
2012-05-11 18:10:23 +02:00
Valentin Lorentz
4692f831d4 Google: Fix HTML escaping. 2012-05-11 18:07:50 +02:00
Valentin Lorentz
5edd174e38 Google: Remove @translate from tests. 2012-05-11 18:07:39 +02:00
Valentin Lorentz
1f60a9487c Math: Allow 'factorial()' in icalc. 2012-05-07 17:52:02 +02:00
Valentin Lorentz
695078edeb Math: Block factorial() in calc functions. 2012-05-07 15:16:20 +00:00
nyuszika7h
d23757e8fa Google: Remove translate command. Closes GH-337. 2012-05-05 20:45:01 +02:00
Valentin Lorentz
14cad125af Merge pull request #350 from Hoaas/testing
Fix issue #347.
2012-05-04 10:01:07 -07:00
skizzhg
901a03407d PluginDownloader: update l10n-it. 2012-05-04 18:56:13 +02:00
Terje Hoås
3579701d2d Web: Fix unicode problems for titleSnarfer. 2012-05-04 12:11:53 +02:00
Valentin Lorentz
207f6ec2da Google: Fix bad json format. 2012-05-02 15:36:34 +00:00
Valentin Lorentz
bb2c8d472e Merge pull request #345 from Mkaysi/plugindownloader-l10n-fi
Plugindownloader: update and fix l10n-fi
2012-04-29 11:07:49 -07:00
Valentin Lorentz
9cba1e4d08 PluginDownloader: Add @info command. 2012-04-29 17:55:41 +00:00
Mika Suomalainen
f8a3de4632 PluginDownloader: fix l10n-fi.
check_trans.py doesn't like GTranslator, it seems.
2012-04-29 20:49:11 +03:00
Mika Suomalainen
9dcb976346 PluginDownloader: fix l10n-fi.
"pakettivarasto" --> "ohjelmistolähde"
2012-04-29 20:42:25 +03:00
Mika Suomalainen
5f5a9f79e1 PluginDownloader: update l10n-fi. 2012-04-29 20:32:20 +03:00
Mika Suomalainen
7fadad0e3d PluginDownloader: add @plugin help PluginDownloader. 2012-04-29 19:25:44 +03:00
Valentin Lorentz
124ca33f4e AutoMode & Unix: Update l10n-fr. 2012-04-27 18:14:29 +02:00
Valentin Lorentz
d71b1a815a Merge pull request #341 from Mkaysi/l10n-de
Update l10n-de.
2012-04-27 08:56:40 -07:00
Mika Suomalainen
5e1cb6e0ff User: update l10n-hu. 2012-04-27 17:55:51 +02:00
Mika Suomalainen
04f0660a31 Misc: update l10n-hu. 2012-04-27 17:55:51 +02:00
Mika Suomalainen
b865e80955 Owner: update l10n-hu. 2012-04-27 17:55:51 +02:00
Mika Suomalainen
93215d0d9d Alias: update l10n-hu. 2012-04-27 17:55:51 +02:00
Mika Suomalainen
71ccf21d25 Time: update l10n-hu. 2012-04-27 17:55:51 +02:00
Mika Suomalainen
f15312b927 Channel: update l10n-hu. 2012-04-27 17:55:50 +02:00
Mika Suomalainen
3f75168871 User: update l10n-de. 2012-04-27 15:48:28 +03:00
Mika Suomalainen
b688eabd17 Web: update l10n-de. 2012-04-27 15:47:28 +03:00
Mika Suomalainen
a5074c4c4f Status: update l10n-de. 2012-04-27 15:46:21 +03:00
Mika Suomalainen
a9db7f02ea Misc: update l10n-de. 2012-04-27 15:40:28 +03:00
Mika Suomalainen
7ad332874e PluginDownloader: update l10n-de. 2012-04-27 15:39:51 +03:00
Mika Suomalainen
dcf80de3d3 Owner: update l10n-de. 2012-04-27 15:39:03 +03:00
Mika Suomalainen
0f8ba0fb2b AutoMode: update l10n-de. 2012-04-27 15:38:23 +03:00
Mika Suomalainen
7babbbcbf8 Alias: update l10n-de. 2012-04-27 15:36:49 +03:00
Mika Suomalainen
9598a9f03e Time: update l10n-de. 2012-04-27 15:35:57 +03:00
Mika Suomalainen
9428e9a335 Seen: update l10n-de. 2012-04-27 15:35:09 +03:00
Mika Suomalainen
cc82aa4f97 Channel: update l10n-de. 2012-04-27 15:34:40 +03:00
Mika Suomalainen
f74c6bf8b9 Factoids: update l10n-fi.
check_trans.py gave errrors, but now it doesn't seem to be giving them anymore.
2012-04-27 14:45:37 +03:00
Mika Suomalainen
83cd0dfc77 Factoids: fix l10n-fi. 2012-04-25 20:07:03 +03:00
skizzhg
418d1b921f AutoMode & Channel & Time & Unix: Update l10n-it. 2012-04-23 21:52:02 +02:00
Mika Suomalainen
548ab6ffe0 AutoMode: fix & update l10n-fi. 2012-04-20 11:35:04 +03:00
Valentin Lorentz
87607667ec PluginDownloader: Add l10n-fr. 2012-04-19 21:45:49 +02:00
Valentin Lorentz
fe9197ee7c AutoMode: update messages.pot. 2012-04-19 21:39:10 +02:00
Valentin Lorentz
bd6ff971c9 Factoids & Format & Praise: fix l10n-fi and l10n-it. 2012-04-19 21:31:21 +02:00
Valentin Lorentz
f51fbd0033 PluginDownloader: Add a bunch of new plugins: Antibody's, doorbot's, boombot's, mailed-notifier, pingdom, scrum. 2012-04-16 20:09:55 +00:00
Valentin Lorentz
06832d6e3a Channel: Add capability checks in @voice 2012-04-16 07:56:20 +00:00
Valentin Lorentz
945b34d519 BadWords: Add support for +h. 2012-04-15 21:02:42 +00:00
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