Valentin Lorentz
5f361ef180
Conditional: Add command @iferror. Closes GH-1114.
2015-11-14 19:20:25 +01:00
Valentin Lorentz
534fb5c78f
ShrinkUrl: Fix previous commit.
2015-11-11 12:20:44 +00:00
Valentin Lorentz
c65762544c
ShrinkUrl: Preven crash for commands with no arguments.
2015-11-11 12:15:55 +00:00
Valentin Lorentz
567def69c3
setup.py: Improve/update classifiers.
2015-11-11 10:08:09 +01:00
Valentin Lorentz
b3dbde18b8
Conditional: Don't import * from commands and remove the hack for any/all.
2015-11-09 19:10:19 +01:00
Valentin Lorentz
8bdab5e23e
Condition: Add support for integers (casted to booleans).
2015-11-07 18:44:33 +01:00
Valentin Lorentz
e1d0c232ea
Aka: Deprecate SQLAlchemy backend.
2015-11-07 18:29:43 +01:00
Valentin Lorentz
3f66dbc3d5
Channel & Dunno & Misc & RSS & Scheduler: Let the logging facility perform string templating to avoid extra format chars in argument.
2015-11-03 17:25:13 +01:00
Valentin Lorentz
a8748c3b73
GPG: Fix test crash since 57b77a6725
.
2015-10-25 16:27:57 +01:00
Valentin Lorentz
1f57c31665
Web: Fix NameError with snarferShowTargetDomain. Closes GH-1177.
2015-10-25 16:20:31 +01:00
Valentin Lorentz
57b77a6725
utils.web: Rename getUrl to getUrlContent and add getUrlTargetAndContent.
2015-10-25 16:19:49 +01:00
Valentin Lorentz
e3ff413734
Web & core: Merge features of Web's title parser and utils.web.HtmlToText + don't unescape HTML twice. Closes GH-1176.
2015-10-23 07:41:36 +02:00
Valentin Lorentz
9f10f08b2e
Merge pull request #1175 from Ban3/python350-htmlparser-fixes
...
Web & utils.web: Fix for HTMLParser in Python 3.5.0
2015-10-22 17:18:40 +02:00
Jussi Timperi
1f96471d93
Web: Correct capitalization in testTitle.
2015-10-22 17:19:03 +03:00
Jussi Timperi
5cf1b34f55
Web: Use title instead of parser.title.
2015-10-22 17:13:47 +03:00
Jussi Timperi
df7689cc2e
Web & utils.web: Force HTMLParser to process all buffered data.
...
Python issue 23144.
2015-10-22 16:56:53 +03:00
Valentin Lorentz
526ffb0ccb
Web: Fix code factorization ( 576a96fb71
). Closes GH-1173.
2015-10-17 15:41:20 +02:00
Valentin Lorentz
fb52b16429
RSS: Allow @announce add to take URLs as feed names.
2015-10-10 20:40:25 +02:00
Valentin Lorentz
da8689c320
Remove MANIFEST.in (useless since we stopped using 2to3.
2015-10-10 14:57:14 +02:00
Valentin Lorentz
d397b4706d
Merge pull request #1172 from GLolol/web/strip-titles
...
Web: actually return a whitespace-stripped title
2015-10-04 22:05:08 +02:00
James Lu
6e96f8f8bf
Web: actually return the whitespace-stripped title
2015-10-04 12:54:41 -07:00
Valentin Lorentz
346ee8e6b9
Merge pull request #1171 from Ban3/translate-crash-fix
...
Google: Handle empty results in translate.
2015-10-03 00:46:11 +02:00
Jussi Timperi
67e5b55c1a
Google: Handle empty results in translate.
2015-10-03 01:06:18 +03:00
Valentin Lorentz
85ee37c162
Remove unbreakable space.
2015-09-29 17:38:07 +02:00
Valentin Lorentz
27b878ff7c
Math: Add comment about security.
2015-09-28 18:59:29 +02:00
Valentin Lorentz
0371480bd6
Math: add the 'round' function.
2015-09-28 18:57:46 +02:00
James Lu
1168b4d0b7
irclib: handle disconnections correctly for InspIRCd 2.0 networks
...
The old code, which checked for "Closing Link" in the message, wouldn't have matched InspIRCd's way of closing connections (they send "Closing link" with a lowercase l):
DEBUG 2015-09-27T19:15:32 Incoming message (overdrive-irc): ERROR :Closing link: (LilyBot@0::1) [Quit: test]
2015-09-27 19:32:26 -07:00
Valentin Lorentz
532309ecff
Merge pull request #1170 from GLolol/badwords-1
...
BadWords: truly fix the bot kicking people when badwords list is empty
2015-09-26 08:57:16 +02:00
James Lu
96dc860313
BadWords: truly fix kicks when badwords list is empty ( #989 )
2015-09-25 20:51:15 -07:00
Valentin Lorentz
b163dc7566
httpserver: Fix Python 2 compatibility.
2015-09-24 15:38:42 +02:00
Valentin Lorentz
a99e674b88
Add support for (anti)capabilities for multi-words commands. Closes GH-1140.
2015-09-23 12:00:18 +02:00
Valentin Lorentz
4498548cb3
RSS: Add supybot.plugins.RSS.notice. Closes GH-1151.
2015-09-23 11:27:20 +02:00
Valentin Lorentz
1002ec5d30
Later: Allow multiple targets. Closes GH-1169.
2015-09-23 11:23:21 +02:00
Valentin Lorentz
82332ff87c
RSS: Add feed-specific waitPeriod.
2015-09-23 11:05:25 +02: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