Valentin Lorentz
06fdaa792f
Continue accelerating the 2to3 step (remove fix_map).
2014-01-21 10:57:38 +01:00
Valentin Lorentz
1fbdedc7e0
Continue accelerating the 2to3 step (remove fix_funcattrs, fix_itertools, and fix_itertools_imports).
2014-01-21 10:50:55 +01:00
Valentin Lorentz
35a62b4e77
Continue accelerating the 2to3 step (remove fix_ws_comma, fix_xreadlines, and fix_zip).
2014-01-21 10:40:18 +01:00
Valentin Lorentz
ca419f6485
Continue accelerating the 2to3 step (remove fix_reduce, fix_renames, fix_repr, fix_set_literal, fix_standarderror, fix_sys_exc, fix_throw, and fix_tuple_params).
2014-01-20 16:04:53 +01:00
Valentin Lorentz
bb7db3ab21
Continue accelerating the 2to3 step (remove fix_except).
2014-01-20 15:49:15 +01:00
Valentin Lorentz
2fda69b4d6
Continue accelerating the 2to3 step (remove fix_raise).
2014-01-20 15:43:55 +01:00
Valentin Lorentz
c1c23f66f4
Continue accelerating the 2to3 step (remove fix_print).
2014-01-20 15:31:09 +01:00
Valentin Lorentz
d1649a44ac
Continue accelerating the 2to3 step (remove fix_idioms, fix_imports2, fix_input, fix_intern, fix_isinstance, fix_ne, fix_next, and fix_raw_input).
2014-01-20 15:13:01 +01:00
Valentin Lorentz
4652c9ce51
Start accelerating the 2to3 step (remove fix_apply, fix_buffer, fix_callable, fix_exec, fix_execfile, fix_exitfunc, fix_filter, fix_funcattrs, fix_future, fix_getcwdu, and fix_has_key).
2014-01-20 14:49:47 +01:00
Valentin Lorentz
5e894b5f39
User: Fix previous commit.
2014-01-17 19:38:59 +00:00
Valentin Lorentz
b7bfd64bc4
User: Fix GPG auth on Python 3. Closes GH-541. Closes GH-542.
2014-01-17 19:15:28 +00:00
Valentin Lorentz
1f2d51dfc5
Merge pull request #540 from esplinr/master
...
ChannelLogger: Improvements to file handling.
2014-01-15 23:11:26 -08:00
Richard Esplin
5ecb154186
Ensure log files are UTF-8 encoded
...
The default encoding is platform specific, so problems can arise if we do not
make it explicit. Especially on Windows. Freenode appears to be all UTF-8, and
irclib is giving us UTF-8 strings, so let's standardize on UTF-8.
2014-01-15 23:15:09 -07:00
Richard Esplin
ba0ba71bf4
Eliminate unnecessary closing of the log file.
...
Name returns a string that is the log file name: the channel plus the timestamp.
But on my system log.name returns the fully qualified path to the currently open file. This is because log is a file handle, so if you declare it with a path, it will be included in the name.
On systems were logging is not in the current directory, the two will never match, and the file is closed and then reopened.
Only taking the basename solves this problem.
2014-01-15 16:15:11 -07:00
Valentin Lorentz
5341df0254
Google: *copy* the utils.web.defaultHeaders before adding items to it.
2014-01-14 20:55:56 +00:00
nyuszika7h
c3dcc4f416
Do the previous commit in a more clean way
2014-01-13 18:27:52 +01:00
nyuszika7h
6dd179f9e9
Later: Always prefix nick if telling in channel
2014-01-13 18:07:49 +01:00
James McCoy
949c093952
Correct the URL reported by Misc.source
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2014-01-05 22:35:28 -05:00
Valentin Lorentz
9457f4dbe7
Misc: Add command @noticetell to replace “@notice [tell ]” which is no longer possible since f0233c37
.
2014-01-01 20:46:09 +00:00
Valentin Lorentz
43e1b55506
Misc: Fix @version on Python 2.
2014-01-01 11:40:49 +00:00
Valentin Lorentz
9ff1483da2
Time: Make argument to @at optional. (Replacement for GH-533 that does not need nesting.)
2013-12-28 23:05:23 +00:00
Valentin Lorentz
df375e075a
AutoMode: Fix alternative capabilities handling.
2013-12-27 15:04:50 +00:00
Valentin Lorentz
f1c13054fe
Revert "AutoMode: Disable overriding rights of auto* capabilities."
...
This reverts commit 4a20270655
.
2013-12-27 14:21:12 +00:00
nyuszika7h
b5a9aee7a6
Web: Fix exception on timeout
2013-12-25 16:43:41 +01:00
Valentin Lorentz
47409b11a0
NickAuth: Fix argument order in @remove. Closes GH-530.
2013-12-24 16:31:45 +00:00
Valentin Lorentz
162b9ef709
Aka: Add length limit of command names in order to limit the number of database queries.
...
There were a lot of database queries (as much as words in the whole command) for non-aka commands.
2013-12-24 14:38:26 +00:00
Valentin Lorentz
83e1d1b91b
Fix previous commit.
2013-12-23 17:51:15 +01:00
Valentin Lorentz
764c788aa6
Revert "Aka: Allow optional arguments and $* together, and also multiple instances of $*."
...
This reverts commit 774285ef03
.
Conflicts:
plugins/Aka/plugin.py
2013-12-23 17:41:56 +01:00
Valentin Lorentz
4a20270655
AutoMode: Disable overriding rights of auto* capabilities.
2013-12-22 17:10:02 +00:00
Valentin Lorentz
19066b62a3
AutoMode: Add 'auto*' capabilities to override the configuration values (which apply to capabilities also used elsewhere).
2013-12-22 15:32:09 +01:00
Valentin Lorentz
ee4690ea18
Math: Skip tests of negative integers exponentiation on Python 2.
2013-12-15 18:44:11 +00:00
Valentin Lorentz
3cc52aefca
Math: Fix handling of negative integers in @calc.
2013-12-15 18:29:34 +00:00
Valentin Lorentz
01278dc56c
Aka: Fix 'factorial-complexity' recursion and command overriding.
2013-12-11 16:01:01 +00:00
Valentin Lorentz
56570b3c9c
Aka: Make sure the length of the 'args' list is always strictly decreasing when making a recursive call.
2013-12-05 12:35:02 +00:00
Valentin Lorentz
4ad9e83a11
Alias & Factoids & Plugin: Fix typos.
2013-12-01 08:45:40 +01:00
spline
be2ad1f11f
Google: Fix @calc.
2013-11-29 16:09:37 +01:00
Valentin Lorentz
e99ad36667
Aka: Fix commit ddbadcafff
(again).
2013-11-27 17:57:30 +01:00
Valentin Lorentz
feebaca292
Aka: Fix commit ddbadcafff
.
2013-11-27 17:49:03 +01:00
Valentin Lorentz
ddbadcafff
Alias & Aka: Add memory and nesting limits. Closes GH-525.
2013-11-27 17:38:24 +01:00
Valentin Lorentz
13d2746454
ChannelStats & Conditionnal & Format & Karma & Limiter & MessageParser & Misc & Network & PluginDownloader & Seen & ShrinkUrl & Status & String & Time & Topic & User & Web: Update messages.pot.
2013-11-27 00:02:05 +01:00
Valentin Lorentz
b882b449ec
PluginDownloader: If bot is running on Python 3, run 2to3 on installed plugins if they are detected as being designed for Python 2.
2013-11-26 18:13:56 +01:00
Valentin Lorentz
b673cdb037
Merge branch 'testing' of github.com:ProgVal/Limnoria into testing
2013-11-26 16:59:05 +01:00
Valentin Lorentz
b8abbd1e36
Make dependency on python-dateutil optionnal.
2013-11-24 14:47:26 +00:00
Valentin Lorentz
a0c5e06445
PluginDownloader: Add skgsergio's repository.
2013-11-19 18:18:28 +00:00
Valentin Lorentz
289f614bfa
Web: Make choice of displayed domain (origin/target) configurable.
2013-11-19 10:20:32 +00:00
Valentin Lorentz
11d8f4655b
Web: Display the target domain in snarfer. Re-implements pull request GH-523.
2013-11-19 10:16:43 +00:00
Valentin Lorentz
bdec243909
ChannelStats: Fix error when using @channelstats on a channel the bot did not join.
2013-11-18 20:44:56 +00:00
Valentin Lorentz
6c9b03f70c
PluginDownloader: Fix traceback printing.
2013-11-10 17:48:09 +01:00
Valentin Lorentz
fed2bcf9d3
PluginDownloader: Display plugin description on one line.
2013-11-10 17:46:30 +01:00
Valentin Lorentz
2b12a33d82
Tell the users to use the list command if they use the help command without any arguments. Closes GH-516.
2013-11-10 11:27:42 +01:00
Valentin Lorentz
25dc7e092e
Fix precedence of shorter Aka commands in Aka.
2013-11-09 21:19:19 +00:00
Valentin Lorentz
3883b3dfd3
Fix infinite recursion in Aka when calling a command in Aka which has a
...
prefix that is another Aka command.
2013-11-09 20:45:44 +00:00
Valentin Lorentz
cc9f1f0a2c
Misc: Fix output of @version.
2013-10-29 17:10:59 +01:00
Valentin Lorentz
5846059c3f
Merge branch 'testing' of github.com:ProgVal/Limnoria into testing
2013-10-28 14:17:23 +01:00
Valentin Lorentz
b6ea53b07a
Add Python version to 'supybot --version' and @version.
2013-10-27 11:40:10 +01:00
Valentin Lorentz
a67b31c9ea
Aka: Fix typo (Error, not error).
2013-10-23 13:42:02 +00:00
James McCoy
4d677dbcf5
Seen: Fix any to work with wildcards when protocols.irc.strictRfc is true
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-10-13 10:00:33 -04:00
Terje Hoås
599f80ec5f
Google: Filter out [, before attempting to interpret Googles response as json.
2013-09-25 10:20:43 +02:00
Valentin Lorentz
83a2895e18
Format: Add command @stripformatting.
2013-09-21 12:09:37 +00:00
Valentin Lorentz
26d7fd7aa1
Seen: Fix docstring of @since.
2013-09-14 20:24:13 +02:00
Valentin Lorentz
dfafee3ff2
Misc: Adapt GitHub's version format to the new one (introduced in 0fb2ee1bf7
).
2013-09-11 17:17:32 +00:00
Valentin Lorentz
cf975227ba
Factoids: Fix help of @random.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-26 21:38:03 -04:00
Valentin Lorentz
81ce98656f
Alias: Allow interrogation mark.
2013-08-25 15:41:56 +02:00
Valentin Lorentz
d78ae3de7b
Aka: Fix encoding issue with Python 2.
2013-08-25 15:41:06 +02:00
Valentin Lorentz
d26a1a5be9
Aka: Fix typo.
2013-08-25 01:23:53 +02:00
Valentin Lorentz
fba38a5df9
Aka: Prevent overriding of other plugins commands.
2013-08-25 01:07:45 +02:00
James McCoy
0283bb7f9a
ShrinkUrl: Fix the check for ur1ca results.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-24 08:51:33 -04:00
Valentin Lorentz
40675ffdfa
Merge remote-tracking branch 'supybot/master' into testing
...
Conflicts:
plugins/Admin/plugin.py
plugins/BadWords/config.py
plugins/Filter/plugin.py
plugins/Google/plugin.py
plugins/Math/plugin.py
plugins/Misc/plugin.py
plugins/Note/plugin.py
plugins/RSS/plugin.py
plugins/Seen/test.py
plugins/ShrinkUrl/config.py
plugins/ShrinkUrl/plugin.py
plugins/ShrinkUrl/test.py
plugins/Status/plugin.py
plugins/String/config.py
plugins/String/plugin.py
plugins/Time/plugin.py
plugins/Todo/plugin.py
plugins/Web/plugin.py
plugins/__init__.py
scripts/supybot-botchk
setup.py
src/__init__.py
src/callbacks.py
src/commands.py
src/conf.py
src/drivers/Socket.py
src/ircdb.py
src/irclib.py
src/ircutils.py
src/questions.py
src/registry.py
src/schedule.py
src/test.py
src/utils/file.py
src/utils/gen.py
src/utils/net.py
src/utils/web.py
src/world.py
2013-08-24 11:28:29 +02:00
James McCoy
a483fef39d
RSS: Ensure results is declared before trying to access it
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-24 00:04:29 -04:00
Arnout Engelen
58e7e61d69
Only reset the cached feed when the response actually contains headlines
...
Some feeds, such as those from sourceforge.net, will sometimes show an error
page rather than a feed. In this case the feed cache used to be cleared for
that feed, causing all 'old' headlines to be flooded to the channel as soon
as the feed came back online.
This patch hopefully fixes that by only resetting the cache when the returned
page actually contains headlines.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-23 23:13:28 -04:00
Valentin Lorentz
f32f36fea4
Alias: Also allow exclamation marks, as they are allowed by the registry.
2013-08-22 14:03:37 +02:00
Valentin Lorentz
ccafbf4847
Aka: Speed up commands listing by statically listing builtin commands instead of invoking parent's listCommands().
2013-08-21 20:56:18 +02:00
Valentin Lorentz
d2762d9fb9
Aka: Add explicit error message if sqlalchemy is not installed.
2013-08-21 18:04:16 +02:00
Valentin Lorentz
790bda4664
Web: Fix nesting of commands (bug introduced in d8a4ef8421
).
2013-08-20 11:37:39 +02:00
Valentin Lorentz
d14f5df76f
ChannelLogger: Rewrite relayed nicks. Closes GH-507.
2013-08-19 17:22:56 +02:00
Valentin Lorentz
1724d6867b
Conditional: Fix handling of exceptions.
2013-08-18 17:37:42 +02:00
Valentin Lorentz
43f1e5cd24
Topic: Fix previous commit.
2013-08-17 19:51:17 +00:00
Valentin Lorentz
410472c317
Topic: Change behavior of supybot.plugins.Topic.alwaysSetOnJoin to only apply if the actual topic differs from the default.
2013-08-17 19:30:28 +00:00
Valentin Lorentz
b57be07f1c
Topic: Add supybot.plugins.Topic.alwaysSetOnJoin.
2013-08-17 17:48:25 +00:00
Valentin Lorentz
dfdc7f1cd1
Merge pull request #506 from kytvi2p/unicode2.x
...
Unicode fixes for python 2.x
2013-08-17 07:54:45 -07:00
Kill Your TV
b46a0dd6a2
Unicode fixes for python 2.x
...
These changes have been tested with Python 3.2.3 and Python 2.7.5.
2013-08-17 14:12:10 +00:00
Valentin Lorentz
e1d0ab2774
Aka: Fix support for non-ascii commands name with Python 2 (bug introduced in 64300b8a02).
2013-08-17 16:12:06 +02:00
Valentin Lorentz
921ff2ae07
Aka: Fix case-sensitivity.
2013-08-17 07:02:21 +00:00
Valentin Lorentz
e120ab7eab
User: Add custom error message for @gpg add arguments.
2013-08-16 16:23:08 +02:00
Kill Your TV
56c80e62f1
RSS: fix initialAnnounceHeadlines not being obeyed
2013-08-15 22:32:19 +00:00
Valentin Lorentz
a2f115e09f
Alias: Prevent @add from allowing invalid names.
2013-08-15 13:30:12 +02:00
Valentin Lorentz
73f63c25b9
Aka: Fix import of locked alias.
2013-08-15 10:55:57 +02:00
Valentin Lorentz
18cc1ff3bb
Revert "Web: Disable @title and @doctype for non-HTML documents." (incompatible with Python 2)
...
This reverts commit 34b0e5faad
.
2013-08-15 00:14:34 +00:00
Valentin Lorentz
13bf8c2915
Aka: Fix crash when logging (on Python 2).
2013-08-11 11:28:53 +00:00
Valentin Lorentz
e5bac7e023
Aka: Fix previous commit.
2013-08-11 11:20:36 +00:00
Valentin Lorentz
50e3f2ab16
Aka: Use %q converter instead of %r for logging (escapes % in expression).
2013-08-11 11:10:17 +00:00
Valentin Lorentz
4e9bb2c241
Later: Use builtin support for '%s ago'.
2013-08-11 12:22:12 +02:00
Valentin Lorentz
d6223eee9d
Aka: Remove side effects in everythingReplace and fix crash when evaluating expressions where $* is in the nested command.
2013-08-11 12:02:00 +02:00
Valentin Lorentz
269f22a84b
User: Make arguments handling of '@user hostmask remove' similar to '@user hostmask add' 's. Closes GH-101.
2013-08-10 16:01:25 +02:00
Valentin Lorentz
34b0e5faad
Web: Disable @title and @doctype for non-HTML documents.
2013-08-09 18:03:02 +02:00
Valentin Lorentz
d8a4ef8421
Web: Prevent memory bomb when calling commands with an URL to a page sending crafted requests.
2013-08-09 12:16:24 +02:00
Valentin Lorentz
33cc9bc6b8
MessageParser: Fix crash when using @messageparser add for global database.
2013-08-08 16:01:36 +00:00
Valentin Lorentz
23dfa23f31
Aka: Prevent infinite loop (+ memory bomb) when nesting Akas using $*.
2013-08-08 14:12:02 +02:00
Terje Hoås
36bce4d753
Seen: Change 'last left the #channelname' to 'last left #channelname' in the English error message.
2013-08-08 10:02:26 +02:00
Valentin Lorentz
58261e78c7
Dict: Fix lookup of some words (looks like dict.org does not follow RFC2229). Closes GH-494.
2013-08-07 15:41:08 +00:00
Valentin Lorentz
80b4e164ec
Internet: Fix @whois.
2013-08-06 10:17:23 +00:00
Valentin Lorentz
1e8dddaa6a
Conditional: Add --case-insensitive switch to @match.
2013-08-04 08:35:15 +02:00
Valentin Lorentz
4fcf4d426d
Aka: Add a README (based on Alias').
2013-08-02 15:33:45 +02:00
Valentin Lorentz
7f562e15c9
Aka: Fix conflict of test cases of they are run after Alias' tests.
2013-08-01 12:07:19 +02:00
Valentin Lorentz
7c30936ee1
Merge branch 'aka' into testing
2013-08-01 10:48:42 +02:00
Valentin Lorentz
ba434b1896
Aka: Fix listCommands, which returned tuples instead of strings.
2013-08-01 10:44:19 +02:00
Valentin Lorentz
b09245a1c6
Alias: Fix @remove for escaped aliases.
2013-07-31 19:28:18 +02:00
Valentin Lorentz
6cce96868e
Aka: Add messages.pot.
2013-07-31 19:09:29 +02:00
Valentin Lorentz
41581dac2f
Aka: Add @importAliasDatabase command.
2013-07-31 19:08:49 +02:00
Valentin Lorentz
33a236079f
RSS: Fall back to decoding the headline with 'utf8' if 'ascii' failed.
2013-07-31 09:33:03 +00:00
Valentin Lorentz
53c7c9beaa
Filter: Fix encoding issue on Python 3.
2013-07-30 17:35:45 +00:00
Valentin Lorentz
4d801a02c5
PluginDownloader: Fix @info for Python 3.
2013-07-30 10:53:58 +02:00
Valentin Lorentz
517ee1cde6
Time: Fix import on Python 3.
2013-07-27 11:39:30 +00:00
Valentin Lorentz
3341cd15ba
Admin & Factoids & Google & Later & Misc & NickAuth & RSS & Seen & User & Web: Update messages.pot
2013-07-25 11:39:06 +02:00
Valentin Lorentz
d5c0df39f3
Aka: Add recursivity test.
2013-07-24 18:23:51 +02:00
Valentin Lorentz
e68e7f36de
Aka: Edit help of @add to match new features related to arguments.
2013-07-24 18:23:33 +02:00
Valentin Lorentz
774285ef03
Aka: Allow optional arguments and $* together, and also multiple instances of $*.
2013-07-24 13:14:25 +02:00
Valentin Lorentz
30596ad79c
Aka: Add support for names with spaces in them.
2013-07-24 12:16:02 +02:00
Valentin Lorentz
235854b284
Aka: Fix encoding for Akas with non-ascii characters in the name.
2013-07-24 11:28:55 +02:00
Valentin Lorentz
d699ba18a7
Aka: Change required capability for (un)locking channel-specific Akas from admin to #channel,op.
2013-07-23 23:16:08 +02:00
Valentin Lorentz
b2205bc66d
Aka: Add test for locked Aka help + bug fixed related to locking and aka use in private.
2013-07-23 23:05:45 +02:00
Valentin Lorentz
201cb459d6
Aka: Remove test that tested a Alias feature that won't be implemented in Aka.
2013-07-23 22:48:38 +02:00
Valentin Lorentz
c49e088879
Aka: Add lock support.
2013-07-23 22:47:50 +02:00
Valentin Lorentz
b7a9569f72
Aka: Add some redundant constraints, just in case.
2013-07-23 21:21:21 +02:00
Valentin Lorentz
e9cbb1f60b
Add support for adding global or 'other-channel'-specific Akas.
2013-07-23 21:10:26 +02:00
Valentin Lorentz
c2f039c60b
Aka: First commit.
2013-07-23 21:02:06 +02:00
Valentin Lorentz
7479849767
MessageParser: Add support for notices.
2013-07-19 18:29:50 +00:00
Valentin Lorentz
2a8b8e78a0
Google: Fix URL quoting.
2013-07-19 09:11:08 +00:00
Andrew Hampe
75723e7e8c
RSS: Remove b'' from around the RSS url.
2013-07-18 13:13:36 -05:00
Valentin Lorentz
071b61061a
RSS: Honor configuration variable supybot.reply.format.url in announces. Closes GH-487.
2013-07-18 10:11:02 +00:00
Valentin Lorentz
910244ef68
String: Fix plugin for Python 3.
2013-07-16 20:13:26 +00:00
Valentin Lorentz
cc56645cf9
Filter: Fix @unhexlify for Python 3.
2013-07-16 19:54:10 +00:00
Valentin Lorentz
cf6084e402
Filter: Fix @uniud for Python 3.
2013-07-16 19:46:52 +00:00
Valentin Lorentz
21144f7c9c
Don't send JOIN on connection if there is no channels to join.
2013-07-14 09:44:34 +02:00
Valentin Lorentz
8496cc2e6a
Fix previous commit ( 38bab185a9
).
2013-07-13 20:39:38 +02:00
Valentin Lorentz
38bab185a9
Remove Python2.4-specific code.
2013-07-13 17:28:21 +02:00
Valentin Lorentz
3bfa4ae35a
Misc: Fix previous commit.
2013-07-13 11:54:44 +02:00
Valentin Lorentz
98f807c230
Misc: Fix typo in @more.
2013-07-13 11:41:00 +02:00
Valentin Lorentz
20ff06f3dd
Network: Fix @whois for Python 3.
2013-07-12 17:21:35 +00:00
Valentin Lorentz
baa4430291
NickAuth: Fix traceback if user calling @list is not identified.
2013-07-11 18:53:19 +02:00
Valentin Lorentz
4647ed81fd
Factoids: Fix help of @random.
2013-07-11 06:58:46 +00:00
Valentin Lorentz
b4402b28ed
utils.web: Rename get_encoding to getEncoding for consistency.
2013-07-09 12:05:51 +00:00
Valentin Lorentz
820113344c
Web: Use utils.web.get_encoding for guessing charset.
2013-07-09 12:02:43 +00:00
Valentin Lorentz
dbedcbb6c9
Web: Disable testWhitelist if --no-network is given.
2013-07-09 09:18:33 +02:00
Valentin Lorentz
5f1535447c
Web: Use @title's utf8 decoding in the snarfer.
2013-07-02 13:42:53 +02:00
Valentin Lorentz
b3009085aa
Fix @version in Python 3.
2013-07-01 08:34:58 +00:00
Valentin Lorentz
d0476c9eb2
Factoids: Make sure _http_running is assigned before being used.
2013-06-29 12:24:52 +02:00
Valentin Lorentz
4b9992537b
Merge branch 'testing' of github.com:ProgVal/Limnoria into testing
2013-06-27 07:14:25 +02:00
Daniel Folkinshteyn
944f9c3e3f
Web: create a cofigurable url whitelist
...
Prevent various forms of abuse that result via the Web plugin, such as fetching or titling
malicious content, or revealing bot IP.
Conflicts:
plugins/Web/plugin.py
plugins/Web/test.py
2013-06-27 07:09:22 +02:00
Daniel Folkinshteyn
c27070895b
RSS: add option display headline timestamp.
...
Conflicts:
plugins/RSS/config.py
plugins/RSS/plugin.py
2013-06-27 07:06:23 +02:00
Daniel Folkinshteyn
e4ddda4aeb
RSS: add option to strip url redirects from headlines
...
Conflicts:
plugins/RSS/config.py
2013-06-27 07:03:57 +02:00
Valentin Lorentz
20bef2dcd0
RSS: keep track of headlines over multiple feed fetches, with configurable expiration.
...
This is better at avoiding repeats than just keeping the last fetch, since some feeds
shuffle items around (like google news search).
Conflicts:
plugins/RSS/config.py
2013-06-27 07:03:20 +02:00
Valentin Lorentz
76025f89bb
Merge pull request #475 from Digital-Lemon/testing
...
@network uptime reset & ChanServ notice handling
2013-06-17 15:20:54 -07:00
Valentin Lorentz
e5a2bb18b4
Alias: Fix encoding of test.py.
2013-06-17 22:12:25 +00:00
Milos Petkovic
0f3f6da843
Multiple channel types should be supported
2013-06-17 23:54:59 +02:00
Valentin Lorentz
34b8e53c38
travis.yml: Fix tests runner for Python 2.
2013-06-17 11:03:50 +00:00
Milos Petkovic
b4a63fa89e
Prevent entrymsgs from spamming warnings
2013-06-17 08:53:44 +02:00
Valentin Lorentz
8095f34250
Topic: @save can now be called even if the bot is not opped.
2013-06-09 13:03:35 +00:00
Valentin Lorentz
43563bcc1c
core & Factoids: Allow commands to disable doc-availability checks for programmatically setting it.
2013-06-01 17:13:55 +02:00
Valentin Lorentz
427f01032b
Factoids: Fix XHTML validation of the web interface.
2013-06-01 10:32:51 +02:00
Valentin Lorentz
cefd91d4f1
Fix encoding issues with Alias containing non-ascii characters.
2013-05-31 15:42:57 +02:00
Valentin Lorentz
b360871378
Google: Fix previous commit.
2013-05-30 13:16:36 +00:00
Valentin Lorentz
6e8b7be0f1
Google: Fix @calc.
2013-05-30 13:13:19 +02:00
Valentin Lorentz
863addd989
RSS: Add link to a patch to apply to feedparser.
2013-05-29 15:21:56 +02:00
Valentin Lorentz
ad25f17639
RSS: Add Python 3 support.
2013-05-29 15:16:23 +02:00
Valentin Lorentz
6266d0f16f
Google: Remove plugins/Google/local/simplejson/ since it is not used.
2013-05-29 14:48:20 +02:00
Valentin Lorentz
f74d23b9c6
Alias: Try to fix UnicodeDecodeError issues.
2013-05-28 21:08:03 +02:00
Valentin Lorentz
5691ce58a5
Seen: Fix error if last message contained non-ascii characters.
2013-05-24 19:36:54 +02:00
Valentin Lorentz
2d4914bc99
Merge branch 'gpgauth' into testing
...
Conflicts:
src/ircdb.py
2013-05-24 17:20:27 +02:00
Valentin Lorentz
0537166502
RSS: Fix formating if newline character in an entry title. Closes GH-395.
2013-05-22 14:03:38 +02:00
Valentin Lorentz
58befaee5c
Admin: @nick only sets the nick on the current network. Closes GH-273.
2013-05-21 18:52:46 +02:00
Valentin Lorentz
a15dea55db
Google: Configurable base URL. Closes GH-64.
2013-05-21 18:40:38 +02:00
Valentin Lorentz
efcf9d7837
Channel: Add hostmask of the user kicking the bot, in the logs.
2013-05-21 18:30:16 +02:00
Valentin Lorentz
d0f50fb388
Channel: Log when the bot is kicked.
2013-05-21 17:19:21 +02:00
Valentin Lorentz
6783e5834b
Later: Fix typo.
2013-05-19 08:46:24 +00:00
Valentin Lorentz
a678bfc0d2
Alias: Fix encoding issue.
2013-05-18 17:59:26 +02:00
Valentin Lorentz
8bfea88e3f
Factoids: Use supybot.plugins.Factoids.requireVoice for @forget too.
2013-05-18 14:47:38 +02:00
Valentin Lorentz
9e1cf727e3
Network: Add @whowas. Closes GH-227.
2013-05-18 14:46:58 +02:00
Valentin Lorentz
1090c4623f
Factoids: Add supybot.plugins.Factoids.requireVoice. Closes GH-378.
2013-05-17 17:47:43 +02:00
Valentin Lorentz
ed62c9efb1
commands.py: Rename 'isGranted' to 'haveHalfop+' and add 'haveVoice+'.
2013-05-17 17:36:11 +02:00
Valentin Lorentz
65afe65ae6
Factoids: Enforce order of approximate factoids.
2013-05-14 20:16:05 +02:00
Valentin Lorentz
6ffcf122a7
Remove code specific to Python 2.{3,4,5}.
2013-05-13 15:27:26 +02:00
Valentin Lorentz
93ecc2424f
Google: Fix encoding issue.
2013-05-13 14:18:22 +02:00
Valentin Lorentz
8421300e14
String: Fix test.
2013-05-13 13:51:30 +02:00
Daniel Folkinshteyn
81c366a6be
Web: create a cofigurable url whitelist
...
Prevent various forms of abuse that result via the Web plugin, such as fetching or titling
malicious content, or revealing bot IP.
2013-05-11 14:12:31 -04:00
Valentin Lorentz
3935152d65
Fix 'dictionary changed size during iteration'.
2013-05-10 23:55:48 +02:00
Valentin Lorentz
115f8001fe
ChannelStats: Fix bug when conf.supybot.databases.plugins.channelSpecific is true (KeyError in channels list).
2013-05-09 12:47:53 +02:00
Valentin Lorentz
8f6063135e
Add supybot.abuse.flood.interval.
2013-05-09 09:40:55 +02:00
Valentin Lorentz
c0c479a77c
Math: Fix load on Python 3.
2013-05-08 19:28:16 +00:00
Daniel Folkinshteyn
af1931b3db
RSS: add option display headline timestamp.
2013-05-05 11:23:15 -04:00
Daniel Folkinshteyn
78659113c1
RSS: add option to strip url redirects from headlines
2013-05-04 00:01:52 -04:00
Daniel Folkinshteyn
02a2a056a4
Owner: Reload module configuration in reload.
...
Pulled from Limnoria
2013-05-03 23:44:27 -04:00
Daniel Folkinshteyn
0b36a29977
Owner: Prevent use of uninitialized variable.
...
(pulled from Limnoria)
2013-05-03 23:43:17 -04:00
Daniel Folkinshteyn
bc0d16a4e1
RSS: keep track of headlines over multiple feed fetches, with configurable expiration.
...
This is better at avoiding repeats than just keeping the last fetch, since some feeds
shuffle items around (like google news search).
2013-05-03 23:39:34 -04:00
Valentin Lorentz
b9a46cef21
Factoids: Fix @lock and @unlock.
2013-05-04 01:01:11 +02:00
Valentin Lorentz
da5fb34b11
Channel: Fix l10n-fr.
2013-04-30 18:32:39 +00:00
Valentin Lorentz
d70138bf23
Dict: Use normal import (was broken in Python 3.3 for some reason).
2013-04-27 18:18:38 +02:00
Valentin Lorentz
c25ccc4337
PluginDownloader: Obey --no-network in tests.
2013-04-27 10:19:43 +02:00
Valentin Lorentz
7253dee3ae
User: Fix handling of --capability for unregistered users.
2013-04-27 10:10:11 +02:00
Valentin Lorentz
fe540b3620
ChannelLogger: check for logChannelMessages before logging.
2013-04-26 17:52:18 +02:00
Valentin Lorentz
243cc0b998
Seen: Add supybot.plugins.Seen.showLastMessage.
2013-04-23 16:52:35 +00:00
George Miller
bf761f52e4
Fixed the last fix in Anonymous which broke the ability to query via say
2013-04-22 23:42:42 +00:00
Valentin Lorentz
8701002ff9
Anonymous: Fix use of pipes.
2013-04-22 17:58:32 +00:00
Valentin Lorentz
96fae12fd2
Anonymous: Use assertEqual in tests instead of failUnless(... == ...).
2013-04-22 17:46:35 +00:00
Valentin Lorentz
d8df5cc650
Misc: Fix ignoring of user flooding with invalid commands in private.
2013-04-20 08:19:16 +00:00
Richard Schwab
847563869c
Use a real inexistent domain for DNS fail testing
2013-04-13 22:56:52 +02:00
Valentin Lorentz
0595489166
Karma: Fix tests.
2013-04-11 19:13:03 +02:00
Valentin Lorentz
7a71ecb9f9
Misc: Add supybot.plugins.Misc.mores.
2013-04-10 17:26:55 +02:00
Valentin Lorentz
61eb0fd3f8
RSS: add supybot.plugins.RSS.announcementSeparator.
2013-04-06 16:57:30 +00:00
George Miller
0150c79924
Added a way to have the urlsnarfer report exceptions (hotsnotnound, ...)
...
(Should be possible changed to only ioExceptions)
Enable/Disable via 'supybot.plugins.Web.snarferReportIOExceptions'
2013-04-05 10:05:00 +02:00
Valentin Lorentz
23e84cfff9
Join all channels in one message when connecting.
2013-03-27 16:55:45 +01:00
Valentin Lorentz
3137db859f
Karma: Display the new karma when it is updated.
2013-03-25 18:07:21 +01:00
Valentin Lorentz
6524dfd8c9
Karma: Fix @dump. Closes GH-457.
2013-03-25 16:24:43 +01:00
Valentin Lorentz
f4c643ad51
Factoids: Add the web interface.
2013-03-11 19:54:17 +01:00
Valentin Lorentz
d714909576
Use non-sexist language in strings and comments.
2013-03-08 20:34:31 +01:00
Alexander Ralph Michael Minges
81f98611a4
Added German translation for NickAuth.
2013-03-08 17:57:48 +01:00
Valentin Lorentz
9ef83f70cf
Web: Fix encoding in @title.
2013-03-06 12:11:46 +00:00
Valentin Lorentz
f438d0a0c2
AutoMode & Channel & Config & Google & Seen & ShrinkUrl & String: Update l10n-fr.
2013-03-03 19:48:31 +01:00
Valentin Lorentz
693e827340
Alias & ChannelLogger & MessageParser & MoobotFactoids & User & Web: Update l10n-fr.
2013-03-02 19:15:12 +01:00
Valentin Lorentz
2cfe1f9d78
PluginDownloader: Add jonimoose's repository.
2013-02-27 21:46:43 +00:00
Valentin Lorentz
10fc03ab19
Google: Fix snarfer with Python 3.
2013-02-24 01:51:40 +01:00
Valentin Lorentz
c3f2bfdfc9
Fix previous commit. Thanks to Nothing4You.
2013-02-22 19:22:23 +01:00
Valentin Lorentz
cb48f667ae
MessageParser: Prevent duplicated response if supybot.databases.plugins.channelspecific is enabled.
2013-02-22 18:40:38 +01:00
Valentin Lorentz
48b03a8f46
Merge branch 'testing' of github.com:ProgVal/Limnoria into testing
2013-02-22 18:31:12 +01:00
Valentin Lorentz
42f5b02d30
MessageParser: Order @list output with id, instead of random order.
2013-02-22 18:30:48 +01:00
Valentin Lorentz
4069b2eba1
MessageParser: Add supybot.MessageParser.maxTriggers variable.
2013-02-22 18:27:10 +01:00
Valentin Lorentz
b6c62b617a
Math: Fix l10n-fr.
2013-02-21 17:52:09 +00:00
Valentin Lorentz
5a114aba2e
Google & ShrinkUrl: Fix issue with super() in custom config types if plugin is reloaded.
2013-02-09 21:53:56 +01:00
Valentin Lorentz
5b432a781e
Google: Restore @calc and @phonebook.
2013-02-03 07:53:55 +00:00
Valentin Lorentz
21c17b8248
Google: Fix Python 3 compatibility of the @translate command.
2013-02-01 17:12:03 +01:00
nyuszika7h
b2fdf83496
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! :)
Conflicts:
plugins/Google/plugin.py
2013-02-01 14:54:13 +00:00
Valentin Lorentz
33048545ea
Revert "Google: Remove translate command since their API is gone"
...
This reverts commit 304facd167
.
Conflicts:
plugins/Google/test.py
2013-02-01 14:49:53 +00:00
Valentin Lorentz
f880d5b6ef
RSS: Fix typo.
2013-01-23 16:32:23 +01:00
Valentin Lorentz
c9b6b56244
Utilities: Fix encoding in tests.
2013-01-21 21:09:50 +01:00
Valentin Lorentz
bbe65a39a6
Utilities: Add tests for unicode characters.
2013-01-21 20:20:26 +01:00
Valentin Lorentz
97bffbdef1
User: Add support for authentication via GPG.
2013-01-20 00:09:37 +01:00
Valentin Lorentz
06aca4bda8
PluginDownloader: Add frumious's repo.
2013-01-19 18:54:48 +01:00
Valentin Lorentz
bbd9d1636a
Math: Fix rounding.
2013-01-11 19:44:21 +01:00
Valentin Lorentz
0ff58db4f0
Math: Fix tests to allow higher precision.
2013-01-11 18:15:02 +01:00
Valentin Lorentz
ea63da3e7d
Math: As unit conversion algorithm fails with high precision, make significant digits matter.
2013-01-11 18:14:11 +01:00
Valentin Lorentz
caa36121a7
ShrinkUrl: Add ur1.ca support.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-01-08 22:54:02 -05:00
Joe Julian
a8e3081b18
ShrinkUrl: Support for goo.gl url shortener.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-01-08 22:44:35 -05:00
Terje Hoås
2327317b33
Web: Fix fetch. Use getUrl instead of getUrlFd.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-01-08 20:32:43 -05:00
Valentin Lorentz
018ee3456d
ShrinkUrl: Retry shrinking twice if it fails.
2013-01-07 20:22:23 +01:00
Valentin Lorentz
589d55ebcd
NickAuth: Use assertEqual for string comparison in tests ('foo' is not 'foo' with Pypy).
2013-01-07 17:15:17 +01:00
Valentin Lorentz
add5e07d97
Dict: Fix encoding.
2013-01-06 19:54:04 +01:00
Valentin Lorentz
603f44129d
Web: Fix Python 3 compatibility.
2013-01-06 17:06:26 +01:00
Valentin Lorentz
8a8f380a6b
Internet: Fix Python 3 compatibility.
2013-01-06 16:58:02 +01:00
Valentin Lorentz
418b3e007c
Filter: Fix encoding with Python 3.
2013-01-06 16:53:07 +01:00
Valentin Lorentz
7e0d868db1
Merge branch 'py3k-backport' into testing
2013-01-06 16:46:29 +01:00
Valentin Lorentz
df62ddad78
Google: Fix encoding with Python 3.
2013-01-06 16:46:21 +01:00
Valentin Lorentz
139cb39ec5
MoobotFactoids: Fix tests with fastest computers.
2013-01-05 21:12:16 +01:00
Valentin Lorentz
fdb7a764d4
core & Filter & Owner: Fix Python 2.6 compatibibility.
2013-01-05 20:51:36 +01:00
Valentin Lorentz
b7b60630d8
Owner: Skip test of @rename for nested commands.
2013-01-05 20:32:39 +01:00
Valentin Lorentz
f44e033827
MoobotFactoids: Prevent race condition in tests (for fastest computers).
2013-01-05 20:19:59 +01:00
Valentin Lorentz
be3017f1de
Filter: Fix encoding issues in tests.
2013-01-05 20:05:36 +01:00
Valentin Lorentz
6e452e0496
Filter: Fix @rot13 with non-ascii strings.
2013-01-05 20:05:22 +01:00
Valentin Lorentz
422dfc3679
PluginDownloader: Rename gsf to code4lib (upstream change).
2013-01-05 19:20:35 +01:00
Valentin Lorentz
775a1a2cde
PluginDownloader: Remove gsf tests (too long).
2013-01-05 19:20:03 +01:00
Valentin Lorentz
2177429618
Web: Remove netcraft (which does not seem to want bots).
2013-01-05 19:14:58 +01:00
Valentin Lorentz
63a4285941
MoobotFactoids: Add count of recent/top factoids (removed while internationalizing).
2013-01-05 19:13:37 +01:00
Valentin Lorentz
5afff1c0d6
MoobotFactoids: Fix encoding issue in tests.
2013-01-05 19:09:46 +01:00
Valentin Lorentz
db48d78050
Internet: Fix whois of domains whose whois server is too lazy to close a connection.
2013-01-05 18:46:56 +01:00
Valentin Lorentz
10197b9956
Internet: Fix whois on .com domains (if too many domains matched).
2013-01-05 18:20:52 +01:00
Valentin Lorentz
dd74982969
Internet: Remove test which fails if it is run too much ('WHOIS LIMIT EXCEEDED').
2013-01-05 18:20:32 +01:00
Valentin Lorentz
5f1d7cc097
Web: Fix test of snarfing (Microsoft changes the title based on location of the computer).
2013-01-05 18:03:13 +01:00
Valentin Lorentz
918092a54d
Web: Fix snarfing of titles with UTF-8 characters.
2013-01-05 18:02:35 +01:00
Valentin Lorentz
a11cb6478a
ChannelStats: Fix tests.
2013-01-04 23:03:00 +01:00
Valentin Lorentz
4c23fae4d3
ShrinkUrl: Fix tests.
2013-01-04 22:56:12 +01:00
Valentin Lorentz
e86768b61a
Misc: Fix testTell.
2013-01-04 22:01:36 +01:00
Valentin Lorentz
1132728656
Merge branch 'testing' of github.com:ProgVal/Limnoria into testing
2013-01-01 21:12:38 +01:00
Valentin Lorentz
3dba9088b0
Merge remote-tracking branch 'supybot/master' into testing
...
Conflicts:
INSTALL
plugins/ChannelLogger/README.txt
plugins/ChannelStats/README.txt
plugins/Google/plugin.py
plugins/Google/test.py
plugins/Plugin/test.py
plugins/Web/test.py
setup.py
src/callbacks.py
src/ircdb.py
src/irclib.py
src/utils/str.py
test/test_irclib.py
2013-01-01 21:11:24 +01:00
TheLordOfTime
417182c15a
Conditional: Add description about plugin to init
...
Fixes the issue in supybot-wizard which shows this type of output:
What plugin would you like to look at? [.../Conditional/...] Conditional
Add a description of the plugin (to be presented to the user inside the wizard)
here. This should describe *what* the plugin does.
Would you like to load this plugin? [y/n] (default: y)
2012-12-31 11:34:07 -05:00
Valentin Lorentz
499d68f73a
Channel: Remove debug output.
2012-12-26 20:53:49 +01:00
Valentin Lorentz
6cbc6a14dd
Rename all 'locale' directories to 'locales'.
...
Firstly, these directories contains more than one locale. Secondly, it conflicts with the 'locale' python module.
2012-12-26 15:43:35 +01:00
Valentin Lorentz
84148988b3
Fix tests broken by 6a06ca991
.
2012-12-26 15:37:52 +01:00
Valentin Lorentz
bcde88ab4d
Channel: Add --all parameter to @unban.
2012-12-23 17:28:36 +01:00
Valentin Lorentz
c46602d3f2
Channel: Implement @listbans.
2012-12-23 17:19:29 +01:00
Valentin Lorentz
0607462dd5
PluginDownloader: Add error messages to assertion errors.
2012-12-19 16:55:54 +00:00
Valentin Lorentz
46a25b913c
PluginDownload: Output more detailed error log.
2012-12-19 16:43:14 +00:00
Daniel Folkinshteyn
f6209a90c2
String: cap maximum soundex length to 1024.
2012-12-17 06:30:04 +01:00
Daniel Folkinshteyn
5d6a3c5a46
String: cap maximum soundex length to 1024.
2012-12-16 23:53:13 -05:00
Valentin Lorentz
cead634055
PluginDownloader: Fix tests.
2012-12-12 19:24:49 +01:00
Valentin Lorentz
f19eb060f3
ChannelStats: Fix tests.
2012-12-12 19:24:39 +01:00
Valentin Lorentz
943f3a0133
Web: Fix test for @title.
2012-12-12 19:24:23 +01:00
Valentin Lorentz
ad3f58efc2
Add the content of the new value of a config var, when it is not compatible with this config type.
2012-12-12 18:47:03 +01:00
Valentin Lorentz
3063340ce3
Channel: Make use of the context() method of registry.Value objects.
2012-12-08 20:05:53 +01:00
Valentin Lorentz
8d8e574d12
Owner: fix error message when the ImportError comes from the plugin
2012-12-02 20:35:52 -05:00
Valentin Lorentz
93586d71f4
Add support for extended banmasks. Closes GH-105.
2012-12-02 19:04:48 +01:00
Valentin Lorentz
650cbe548a
Channel: Prevent @iban from adding wildcard when an exact banmask is given.
2012-12-02 18:50:41 +01:00
Valentin Lorentz
22febc4a20
Web: Fix encoding issues in title snarfing and @title.
2012-11-17 15:10:36 +00:00
Valentin Lorentz
28cdbaf021
Config: Fix previous commit.
2012-11-09 22:40:10 +00:00
Valentin Lorentz
216df3d472
Config: Rename @reset to @setdefault (reset is a method implemented by the core).
2012-11-09 22:32:01 +00:00
Valentin Lorentz
5de01bd222
Merge pull request #424 from Mkaysi/nickauth-l10n-fi
...
NickAuth: add messages.pot & l10n-fi.
2012-11-07 07:50:40 -08:00
Erika Mustermann
0cd7bd857a
Added @reset command per request issue #163
2012-11-07 04:20:03 +00:00
Valentin Lorentz
992de0962b
Misc: Update @version to use new display format of dates in Github API.
2012-11-05 15:44:22 +00:00
Daniel Folkinshteyn
3c30463e11
Math: default %f formatting rounds to 6 decimal places. increase that to 16.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-11-04 19:48:53 -05:00
Valentin Lorentz
72b1d4f3de
NickAuth: Copy plugin.py's description to __init__.py. Closes GH-425.
2012-11-04 14:25:11 +00:00
Mika Suomalainen
fef5ed367f
NickAuth: add l10n-fi.
2012-11-04 11:28:16 +02:00
Mika Suomalainen
18348276f8
NickAuth: add messages.pot
2012-11-04 11:11:17 +02:00
Valentin Lorentz
659f6ebceb
NickAuth: First commit.
2012-11-03 23:06:57 +01:00
Valentin Lorentz
6ea2d062b7
Web: Filter special chars in @title, and add --no-filter.
...
I'm adding --no-filter just in case someone want to use @title to do this at purpose
2012-10-31 16:35:51 +00:00
Daniel Folkinshteyn
c68afacc0f
Math: calc: coerce argument to ascii string. working with unicode errors on the translate() step.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-30 19:09:45 -04:00
Mika Suomalainen
ca8a829689
User: update l10n-fi & messages.pot
2012-10-30 17:42:24 +02:00
Valentin Lorentz
fba70d15bc
Add configuration variable conf.supybot.capabilities.private.
...
This variable is a list of capabilities that are considered as 'private',
ie. the bot won't tell anyone but admins that a user has it, nor will the
bot give a list of users with this capability.
2012-10-29 20:15:14 +01:00
Valentin Lorentz
88b2b235ff
User: Add tests for @user list --capability.
2012-10-29 19:28:59 +01:00
Valentin Lorentz
484d7e6fac
Misc: Notify the caller when @tell succeeded. Closes GH-97.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 17:36:21 -04:00
Valentin Lorentz
9b8397193b
Admin: Add clearq command.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 01:45:38 -04:00
James McCoy
b5eac0994a
Call unqualified process/regexp_wrapper, since commands exports them now.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 00:26:51 -04:00
James McCoy
57e429011d
Misc: Use regexp_wrapper for Misc.last
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 00:24:16 -04:00
Valentin Lorentz
d05506ee22
Seen: Add supybot.plugins.Seen.minimumNonWildcard.
2012-10-23 16:34:38 +00:00
Valentin Lorentz
32b0b12c1f
Seen: Fix tests.
2012-10-23 16:30:28 +00:00
Daniel Folkinshteyn
40bdec92ca
Math: calc: coerce argument to ascii string. working with unicode errors on the translate() step.
2012-10-22 11:24:28 -04:00
Daniel Folkinshteyn
18ec61842c
Secure some more commands which take a regexp from untrusted user input.
...
Namely todo.search, note.search, dunno.search.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 15:06:43 -04:00
Daniel Folkinshteyn
ac500b059a
String: set default re subprocess timeout to 0.1, since that should be quite enough.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 14:56:30 -04:00
Daniel Folkinshteyn
9356d0734f
Misc: fix potential ddos when misc.last command is fed a specially-crafted regexp.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 14:56:11 -04:00
Daniel Folkinshteyn
72c5c8ec09
String: fix it up to work with the previously committed enhancement for subprocess timeout.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 14:47:16 -04:00
Valentin Lorentz
a565b7f7d7
MessageParser: Add support for global triggers.
2012-10-18 19:31:08 +02:00
Daniel Folkinshteyn
f310350335
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.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:10:56 -04:00
Daniel Folkinshteyn
ce9891368b
Seen: fix tests so they pass. fix seen command so it properly accepts nick wildcards.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:09:34 -04:00
Valentin Lorentz
8ded033410
Seen: Fix save Seen.any.db. (thanks to beo_ for the repport and the test)
...
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:06:49 -04:00
Daniel Folkinshteyn
854e086fa7
Topic: get shouldn't require capabilities, since it's a read-only operation.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:04:35 -04:00
Daniel Folkinshteyn
02b9431536
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.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:01:39 -04:00
Daniel Folkinshteyn
011d4dd676
Badwords: add plugin docstring, and fix/standardize some method docstrings.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:00:08 -04:00
Daniel Folkinshteyn
92be7c255f
String: make levenshtein command threaded, since it can take a nontrivial amount of time with longer inputs.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:49:15 -04:00
Daniel Folkinshteyn
34e5aedc45
String: make re timeout configurable.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:47:32 -04:00
Daniel Folkinshteyn
7504c646b7
Status.processes: add output of currently active processes.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:35:26 -04:00
Daniel Folkinshteyn
7f4a1be9f9
Status: add 'processes' command, the multiprocessing equivalent of the threads command.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:32:17 -04:00
Daniel Folkinshteyn
7f98aa7105
Some improvements to the commands.process function - better process naming and informational output.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:28:41 -04:00
Daniel Folkinshteyn
a2985c37d6
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.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:19:34 -04:00
Daniel Folkinshteyn
d691a91636
Topic: fix bug in invalid number error output.
...
Previously, when giving an invalid positive number, error would reference number-1 as being invalid.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 20:52:27 -04:00
Daniel Folkinshteyn
84b878b10e
Filter: catch invalid input for unbinary command.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 20:51:13 -04:00
Daniel Folkinshteyn
7feb50685a
Filter: add unbinary command, as counterpart to binary command.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 20:47:30 -04:00
James McCoy
aa4071fa68
RSS: Remove local/feedparser and add it to install_requires
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-14 12:13:00 -04:00
Valentin Lorentz
4d1a7ea32a
Display more explicit error if python-sqlite3 is not installed.
2012-10-13 08:54:33 +00:00
Valentin Lorentz
5ebbf2d516
Merge branch 'debian' into testing
...
Conflicts:
setup.py
2012-10-12 19:56:43 +02:00
Valentin Lorentz
aff8cd30ad
Merge pull request #419 from Mkaysi/automode-l10n-fi
...
AutoMode: update l10n-fi.
2012-10-07 09:00:06 -07:00
Mika Suomalainen
0098fa576e
AutoMode: update l10n-fi.
2012-10-07 18:58:26 +03:00
Valentin Lorentz
b132e44418
Merge pull request #418 from Mkaysi/alias-l10n-fi
...
Alias: update l10n-fi.
2012-10-07 08:54:51 -07:00
Valentin Lorentz
514f26fc33
Merge pull request #417 from Mkaysi/google-l10n-fi
...
Google: update l10n-fi.
2012-10-07 08:54:38 -07:00
Valentin Lorentz
eca08f7ed0
Merge pull request #416 from Mkaysi/channellogger-l10n-fi
...
ChannelLogger: update l10n-fi
2012-10-07 08:54:25 -07:00
Mika Suomalainen
a80569c0ee
AutoMode: update messages.pot
2012-10-07 18:54:21 +03:00
Mika Suomalainen
d8595bee85
Alias: update messages.pot
...
I forgot to commit it again.
2012-10-07 18:52:59 +03:00
Mika Suomalainen
9e2e6bf8f8
Alias: update l10n-fi.
2012-10-07 18:51:47 +03:00
Mika Suomalainen
bbb7a0cc3b
Google: update l10n-fi.
2012-10-07 18:46:42 +03:00
Mika Suomalainen
9bc69cccaf
Google: update messages.pot
2012-10-07 18:43:39 +03:00
Mika Suomalainen
e9923dbf38
ChannelLogger: update l10n-fi.
2012-10-07 18:39:45 +03:00
Mika Suomalainen
8e0100ac47
ChannelLogger: update messages.pot
2012-10-07 18:37:47 +03:00
Valentin Lorentz
707b2d77e6
Merge pull request #415 from Mkaysi/shrinkurl-l10n-fi
...
ShrinkUrl: update l10n-fi.
2012-10-07 08:37:42 -07:00
Mika Suomalainen
f584c10bc7
ShrinkUrl: commit updated messages.pot
2012-10-07 18:35:43 +03:00
Mika Suomalainen
1b85284100
ShrinkUrl: update l10n-fi.
2012-10-07 18:34:02 +03:00
Mika Suomalainen
38c512f3e1
Channel: update l10n-fi.
2012-10-07 18:12:56 +03:00
Mika Suomalainen
3fdbad99e2
Channel: update messages.pot
2012-10-07 18:04:47 +03:00
Valentin Lorentz
40801513ac
Channel: Fix help for @iban.
2012-10-06 20:48:10 +00:00
Valentin Lorentz
c8dc3eac16
Channel: Use exact hostmask if provided.
2012-10-06 17:58:44 +00:00
Valentin Lorentz
fe9c28ffa8
Channel: Add command @iban. Closes GH-282.
2012-10-06 17:58:19 +00:00
Terje Hoås
cb623b2f4e
Web: Fix fetch. Use getUrl instead of getUrlFd.
2012-10-02 18:19:53 +02:00
Valentin Lorentz
247ed460b0
Revert "Utilities: Add @concat command": already in Format.
...
This reverts commit 75f9917f86
.
2012-09-30 11:35:35 +00:00
Valentin Lorentz
75f9917f86
Utilities: Add @concat command
2012-09-30 11:02:12 +00:00
Valentin Lorentz
45e6b7be7a
Merge pull request #407 from resistivecorpse/testing
...
adds an on off config option for logging of joins parts and quits in Cha...
2012-09-26 10:53:09 -07:00
Mika Suomalainen
b7d762c041
Later: rename README.md -> README.txt
2012-09-26 19:29:18 +03:00
resistivecorpse
6d7b6a7d31
chaged msg.arg[0] to channel in if statements for joins and parts
2012-09-26 12:27:33 -04:00
Mika Suomalainen
405d68448a
Later: write proper README.
...
How can it be possible that there has been README file reading
"Insert a description of your plugin here, with any notes, etc. about using it" for eight years?
2012-09-26 17:13:35 +03:00
resistivecorpse
82ed771b9e
minor fixes to ChannelLogger
2012-09-25 01:11:09 -04:00
resistivecorpse
c154d2a51c
Merge branch 'testing' of https://github.com/ProgVal/Limnoria into testing
2012-09-24 05:01:59 -04:00
Valentin Lorentz
d6da8a5a0d
Unix: Prevent name conflict with _().
2012-09-23 16:30:14 +00:00
resistivecorpse
54a6425e55
adds an on off config option for logging of joins parts and quits in ChannelLogger plugin
2012-09-22 16:01:29 -04:00
Valentin Lorentz
3a43229755
Merge branch 'py3k-backport' into testing
2012-09-22 17:44:10 +00:00
Valentin Lorentz
ad3bf1302f
Web: Fix compatibility with Python <= 2.6.
2012-09-22 17:43:59 +00:00
Valentin Lorentz
5dbf4a58c7
Merge branch 'py3k-backport' into testing
2012-09-22 17:34:42 +00:00
Valentin Lorentz
a95546316f
Web: Fix title snarfer with titles containing unicode characters.
2012-09-22 17:34:33 +00:00
Valentin Lorentz
dfbf74ba62
AutoMode: Prevent traceback if a unregistered user joins.
2012-09-22 17:22:35 +02:00
Valentin Lorentz
ae2f81356a
Channel: Fix l10n-fr.
2012-09-20 20:05:40 +02:00
Valentin Lorentz
270e9b0806
Merge branch 'py3k-backport' into testing
...
Conflicts:
plugins/Web/plugin.py
2012-09-19 15:09:47 +00:00
Valentin Lorentz
841dc719e1
Web: Fix page decoding.
2012-09-19 15:08:52 +00:00
Valentin Lorentz
b8b79d063d
Admin: Change message 'It's banned me' into 'I am banned.'. Closes GH-329.
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-17 22:22:34 -04:00
James McCoy
198688eab4
Import external dateutil module
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-17 22:15:52 -04:00
James McCoy
cef93a6cfd
Use relative imports for all packages under the supybot namespace
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-17 22:12:11 -04:00
Valentin Lorentz
a8415c8d75
AutoMode: Fix commit 4eb674843e
(extra modes).
2012-09-17 19:27:18 +02:00
Valentin Lorentz
0267f15a45
Owner: Reload module configuration in @reload.
2012-09-17 17:49:13 +02:00
Valentin Lorentz
4eb674843e
AutoMode: Add support for extra modes (add supybot.plugins.AutoMode.extra).
2012-09-17 17:06:34 +02:00
Valentin Lorentz
74273b0d84
PluginDownloader: Recognize any file starting with 'README' in @info.
2012-09-16 13:01:16 +00:00
Valentin Lorentz
b5ff7d511c
PluginDownloader: Recognize README.md in @info.
2012-09-16 12:53:34 +00:00
Valentin Lorentz
e43700d12d
PluginDownloader: Add resistivecorpse's repository.
2012-09-16 12:40:01 +00:00
James McCoy
52e71edacc
Time: Remove dateutil and add it to install_requires
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-10 22:28:34 -04:00
James McCoy
748b76404f
Google: Use standard json module now that 2.6 is minimum Python version
...
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-10 20:07:43 -04:00
skizzhg
5ff40e3259
Herald & Protector & Todo: Fix l10n-it.
2012-09-10 18:10:20 +02:00
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