James Lu
|
96dc860313
|
BadWords: truly fix kicks when badwords list is empty (#989)
|
2015-09-25 20:51:15 -07:00 |
|
Valentin Lorentz
|
3047ea7acb
|
Add warning in setup.py about Python 2.6.
|
2015-09-20 15:50:43 +02:00 |
|
Valentin Lorentz
|
fed4258040
|
supybot-test: Use absolute path for directories.
|
2015-09-20 15:45:43 +02:00 |
|
Valentin Lorentz
|
685bedcd74
|
Add config variable supybot.abuse.flood.command.notify.
|
2015-09-16 21:32:25 +02:00 |
|
Valentin Lorentz
|
2e7df9cfc2
|
Service: Actually allow 0.
|
2015-09-15 21:00:31 +02:00 |
|
Valentin Lorentz
|
e54ae6dc77
|
Service: Don't ghost if ghostDelay is set to 0.
|
2015-09-15 20:59:26 +02:00 |
|
Valentin Lorentz
|
7c0e9c77d4
|
Merge pull request #1167 from GLolol/filter/unbinary-strip-spaces
Filter: strip spaces in "unbinary" (Closes #1166)
|
2015-09-10 16:00:53 +02:00 |
|
James Lu
|
f5146e8af4
|
Filter: more efficient _squish code
|
2015-09-10 06:57:40 -07:00 |
|
James Lu
|
ed493e6504
|
Filter: strip spaces in "unbinary" (Closes #1166)
This makes _squish() a shared function to prevent code duplication. Also, remove duplicate testUnbinary function, and add tests for this.
|
2015-09-09 19:32:15 -07:00 |
|
Valentin Lorentz
|
879ce460e9
|
make utils.web.urlencode return a string, not bytes.
|
2015-09-09 22:02:19 +02:00 |
|
Valentin Lorentz
|
b51075969f
|
Google: Move the main code of translate to a separate function (usable by other plugins).
|
2015-09-09 21:24:47 +02:00 |
|
Valentin Lorentz
|
aa13ac88ea
|
Also send CAP END if no capability is requested.
|
2015-09-05 13:14:05 +02:00 |
|
Valentin Lorentz
|
f86e25d9fb
|
Prevent authentication hanging if the server supports no capability the bot asks.
|
2015-09-05 12:43:43 +02:00 |
|
Valentin Lorentz
|
17b1ae2dd5
|
Prevent 'dictionary changed size during iteration'.
|
2015-09-02 15:00:29 +00:00 |
|
Valentin Lorentz
|
1c218592af
|
RSS: Add fallback on sorting by update timestamp + add outdatedFirst and updatedFirst sorts. Closes GH-1139.
|
2015-09-02 10:04:04 +02:00 |
|
Valentin Lorentz
|
29ca3eb5e4
|
RSS: Sort on time tuples instead of formatted dates.
|
2015-09-02 09:43:29 +02:00 |
|
Valentin Lorentz
|
c81d5d3151
|
Make the 'command flood' banmask follow supybot.protocols.irc.banmask.
|
2015-09-01 20:40:32 +02:00 |
|
Valentin Lorentz
|
912d2e1538
|
core: Apply some suggestions of pyflakes.
|
2015-08-31 18:19:22 +02:00 |
|
Valentin Lorentz
|
6d60616597
|
Merge pull request #1161 from jacksonmj/private-user-list
Send User.list response in private
|
2015-08-31 15:16:25 +02:00 |
|
jacksonmj
|
5914499766
|
Change User.listInPrivate config value from global to channel-specific
|
2015-08-31 13:04:33 +00:00 |
|
Valentin Lorentz
|
69358681f7
|
ChannelLogger: Fix 'dictionary changed size during iteration'.
|
2015-08-31 08:40:30 +00:00 |
|
Valentin Lorentz
|
c01a956a8b
|
utils: Remove dependency on parent package.
|
2015-08-30 17:33:39 +02:00 |
|
Valentin Lorentz
|
0c6a88c4ca
|
.travis.yml: Allow failures on Pypy3.
|
2015-08-30 15:55:26 +02:00 |
|
Valentin Lorentz
|
c587900c6f
|
Make normalizeWhitespace remove \r as well.
|
2015-08-30 15:44:07 +02:00 |
|
Valentin Lorentz
|
9fba7668ec
|
Merge pull request #1160 from GLolol/aka/list-filter-lock-status
Aka: allow filtering 'list' by Aka lock status
|
2015-08-30 09:49:34 +02:00 |
|
jacksonmj
|
3b1c56bbcd
|
User.list: add config value plugins.User.listInPrivate to force user list response to be sent in private
This prevents mass-highlights of people who use their IRC nick as their bot username.
|
2015-08-30 00:48:29 +00:00 |
|
James Lu
|
dbd12e9c0c
|
Aka: allow filtering 'list' by Aka lock status
This adds two mutually incompatible options to Aka list: --locked and --unlocked
|
2015-08-29 17:21:17 -07:00 |
|
Valentin Lorentz
|
b375390bca
|
.travis.yml: Increase verbosity level.
|
2015-08-29 23:02:38 +02:00 |
|
Valentin Lorentz
|
09cb8e977f
|
supybot-test: Add a new level of verbosity, for showing only unexpected exceptions.
|
2015-08-29 23:02:20 +02:00 |
|
Valentin Lorentz
|
e5d8315e64
|
Language.
|
2015-08-29 21:46:47 +02:00 |
|
Valentin Lorentz
|
20ef13ef9f
|
Web: Ignore SVG titles. Closes GH-1147.
|
2015-08-29 21:08:35 +02:00 |
|
Valentin Lorentz
|
576a96fb71
|
Web: Factorize the code of the title snarfer and the title command.
|
2015-08-29 21:04:38 +02:00 |
|
Valentin Lorentz
|
8033e6ae14
|
Merge pull request #1159 from jacksonmj/math
Prevent untrusted users from freezing the bot with Math.rpn, and allow factorial calculation for smaller numbers
|
2015-08-29 08:09:12 +02:00 |
|
jacksonmj
|
97c7d0a9c3
|
Math.calc: allow factorial for smallish numbers
|
2015-08-29 01:27:50 +00:00 |
|
jacksonmj
|
1aeb847509
|
Math.rpn should use _mathSafeEnv, otherwise untrusted users can freeze the bot
|
2015-08-29 01:26:45 +00:00 |
|
Valentin Lorentz
|
ab08e00ba9
|
.travis.yml: Use container-based infrastructure.
|
2015-08-26 23:10:22 +02:00 |
|
Valentin Lorentz
|
b8f5423130
|
Unix: Skip tests instead of ignoring them if a dep is missing + use ls instead of ping.
|
2015-08-26 23:09:55 +02:00 |
|
Valentin Lorentz
|
f4b51452d7
|
.travis.yml: Add tests for Python 2.7 and 3.4 without optional dependencies.
|
2015-08-26 22:46:28 +02:00 |
|
Valentin Lorentz
|
4d6bd84d00
|
Time: skip tests if dependencies are not available.
|
2015-08-26 22:45:33 +02:00 |
|
Valentin Lorentz
|
127af5db21
|
Improve wording in HEAD^^.
|
2015-08-26 19:31:06 +02:00 |
|
Valentin Lorentz
|
a905828b26
|
Fix Python 2.6 compatibility.
|
2015-08-26 17:59:50 +02:00 |
|
Valentin Lorentz
|
da12678b2d
|
README: Add recommendations about the versions.
|
2015-08-26 17:46:23 +02:00 |
|
Valentin Lorentz
|
d1acdb6f92
|
Fix timezone handling in Python 2 and 3.2.
|
2015-08-26 17:42:42 +02:00 |
|
Valentin Lorentz
|
935abed77b
|
Show an explicit error in case Python imports stock Supybot's library.
|
2015-08-26 17:03:21 +02:00 |
|
Valentin Lorentz
|
943c8bc495
|
Add support for IRCv3.2 extension chghost.
|
2015-08-22 20:48:03 +02:00 |
|
Valentin Lorentz
|
39df987274
|
Fix timezone handling of b338a2370 .
|
2015-08-22 20:38:16 +02:00 |
|
Valentin Lorentz
|
73ed9635b5
|
Add support for IRCv3.2 subcommand CAP DEL.
|
2015-08-22 20:25:39 +02:00 |
|
Valentin Lorentz
|
b338a23708
|
core: Use IRCv3.2 extension server-time to fill IrcMsg.time, if available.
|
2015-08-22 20:11:46 +02:00 |
|
Valentin Lorentz
|
11c10bb3f1
|
Add attribute IrcMsg.time.
|
2015-08-22 18:36:47 +02:00 |
|
Valentin Lorentz
|
33e8966e4b
|
ChannelLogger & core: Use IRCv3.2 extension invite-notify if available.
|
2015-08-22 18:24:32 +02:00 |
|