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
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
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
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
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