Valentin Lorentz
e91b3e70f8
Merge pull request #1228 from GLolol/ircutils-1
...
ircutils: add $network to standard substitutions
2016-03-15 17:14:08 +01:00
James Lu
22408ce413
Fix tests from last commit
2016-03-15 08:35:46 -07:00
James Lu
1b0c2ab95a
ircutils: add $network to standard substitutions
2016-03-14 20:30:11 -07:00
Valentin Lorentz
1d62a0a7c5
Fix version-clash error message to show the path to python instead of supybot.
2016-03-12 22:30:15 +01:00
Valentin Lorentz
71c67f8773
Merge pull request #1227 from GLolol/network/fix-getopts
...
Network: fix getopts key for --nossl
2016-03-12 07:40:00 +01:00
James Lu
9ace3004aa
Network: fix getopts key for --nossl
2016-03-11 20:05:41 -08:00
Valentin Lorentz
5db3faca7a
Unix: Add support for -4 and -6 in @ping. Closes GH-1224.
2016-03-11 21:12:04 +01:00
Valentin Lorentz
6936e3d634
Aka: make @list --keys reply on a single line, even if supybot.reply.oneToOne is False. Closes GH-1225.
2016-03-11 21:00:01 +01:00
Valentin Lorentz
fc3c9eec7c
Time: Explicitely handle the 'now' case.
...
dateutil never handled it, and just returned the current day.
https://github.com/dateutil/dateutil/issues/212
2016-03-08 22:40:41 +01:00
Valentin Lorentz
7f38076e59
Use HTMLParser.unescape instead of chr to decode HTML entities.
...
This adds support for entities encoded in hexadecimal notation.
2016-03-08 22:00:44 +01:00
Valentin Lorentz
25a913a82b
Unix: Make fortune.equal and fortune.file channel-specific.
2016-03-01 19:21:17 +01:00
Valentin Lorentz
bf02f79847
Merge pull request #1220 from GLolol/drivers/logging
...
Socket: lower SSL related log level, and reword text to flow better
2016-02-24 19:31:13 +01:00
Valentin Lorentz
2c1de2328b
Merge pull request #1219 from GLolol/patch-1
...
conf: fix help for verifyCertificates
2016-02-24 17:27:22 +01:00
Valentin Lorentz
f1390b1aec
Improve SSL-related version warnings.
2016-02-24 17:25:51 +01:00
James Lu
afc8d828b2
Merge remote-tracking branch 'origin/patch-1' into drivers/logging
...
Conflicts:
src/drivers/Socket.py
2016-02-24 07:07:29 -08:00
James Lu
7c9b92bee5
conf: fix help for verifyCertificates
...
Closes #1216 .
2016-02-24 07:02:10 -08:00
Valentin Lorentz
e1a86665ae
Remove unsupported option verify_mode to ssl.wrap_socket.
2016-02-24 07:43:21 +01:00
Valentin Lorentz
a702a95357
Update recommended version in the README.
...
[SKIP CI]
2016-02-23 21:59:18 +01:00
Valentin Lorentz
90c565c0c5
Fix name.
...
I thought I fixed that d922af1043
, but I
messed up with Git so hard I had to re-do that commit multiple times,
forgetting a new thing each time; and apparently that one passed through.
2016-02-23 21:56:52 +01:00
Valentin Lorentz
d163d1a1a3
Add support for authority certificates.
2016-02-23 20:52:36 +01:00
Valentin Lorentz
81a9d1fa39
Remove “Supybot” by “Limnoria” in the default version (following 661a32d1a9
).
2016-02-23 20:52:07 +01:00
Valentin Lorentz
0b66abaf5b
Channel: Fix 'ignore remove' converter to work like 'ignore add'.
2016-02-23 19:12:22 +00:00
Valentin Lorentz
b34ee949cb
Remove debug expression I shouldn't have committed.
2016-02-23 19:11:47 +00:00
James Lu
b344126318
Socket: update logging text to flow better
2016-02-23 07:29:16 -08:00
Valentin Lorentz
78cf550674
Socket: fix crash on Python versions that do no support certificate validation.
2016-02-23 16:25:37 +01:00
Valentin Lorentz
880addf256
Add link to FAQ items on how to upgrade to Python 3.
2016-02-22 20:18:37 +01:00
Valentin Lorentz
8c3946d31c
Actually, 3.2 and 3.3 don't have SSLContext either. Let's recommend only ≥ 3.4.
2016-02-22 18:36:53 +01:00
James Lu
aee7ac3583
Socket: drop SSL-related logging from critical to warning / error, and fix spacing
2016-02-22 07:09:56 -08:00
Valentin Lorentz
a7096f8b3e
Disable SSL cert verification by default.
...
Having it enabled by default would break existing bots just by
doing the update.
Let's just show a warning and give owners some time to update
their config, for the moment.
2016-02-21 14:47:44 +01:00
Valentin Lorentz
ae560dbd2a
Add supybot.protocols.ssl.verifyCertificates.
...
And remove unused variable supybot.protocols.ssl.verifyMode.
2016-02-21 14:42:41 +01:00
Valentin Lorentz
e77e78e79e
Add support for using server certificate fingerprint instead of CA signature.
2016-02-21 14:18:14 +01:00
Valentin Lorentz
d922af1043
Verify server certificate, and deprecate Python < 2.7.9. Closes GH-1031.
2016-02-21 13:20:09 +01:00
Valentin Lorentz
c3dd5f8b64
Make SSL the default for connecting to a new network.
2016-02-21 13:04:26 +01:00
Valentin Lorentz
b33dadea9e
Make INFO a bit less verbose when connecting.
2016-02-21 11:01:31 +01:00
Valentin Lorentz
661a32d1a9
Drop the '0.83.4.1+limnoria' part of version numbers, and make packages use the actual version instead of install time.
2016-02-21 10:13:50 +01:00
Valentin Lorentz
c260a76e06
Add fallback for interpreters which do not support __slots__ for str subclasses.
...
Affects CPython 2.x, but neither CPython 3.x or Pypy.
Incompatibility introduced in 38e7589ff3
.
2016-02-20 13:35:40 +01:00
Valentin Lorentz
15e387ea46
Make irc.replies return all results in a single line by default (instead of following the conf), if used in a nested command. Closes GH-219.
2016-02-20 12:57:04 +01:00
Valentin Lorentz
38e7589ff3
Make i18n.InternationalizeString use less memory.
2016-02-20 09:51:24 +01:00
Valentin Lorentz
de3265ed58
Merge pull request #1208 from damascene/testing
...
Add some explanation about Google plugin functions
2016-02-09 19:11:29 +01:00
Usama Akkad
1335962fd3
changed the link to markdown format
2016-02-09 20:09:35 +02:00
Valentin Lorentz
a538920df7
Catch more unicode-related exceptions when trying to write logs to a file.
2016-02-09 18:40:00 +01:00
Valentin Lorentz
6d4ea07b72
Remove a driver from the list of dead drivers after it has been restarted. Closes GH-1165.
2016-02-09 17:31:39 +00:00
Usama Akkad
914dc4c4ec
small fix
2016-02-07 12:52:27 +02:00
Usama Akkad
1ecf9c2206
applied @GLolol suggestions
2016-02-07 12:50:35 +02:00
Valentin Lorentz
a8be36051f
Add tests for ircdb serialization.
2016-02-07 10:49:44 +01:00
Valentin Lorentz
11496b4bbb
ircdb: When serializing, do not write a 'password' command if there is no password set.
...
Having a 'password' command with no password stops the unserialization for that user.
May be a first step toward allowing users with no password (GH-1140).
2016-02-07 10:49:17 +01:00
Valentin Lorentz
61e5a29351
Fix scheme-matching regexp.
...
Old behavior allowed underscores and schemes starting with a digit,
and did not allow -+.
New behavior: https://tools.ietf.org/html/rfc3986\#section-3.1
Side effect: closes GH-1146
2016-02-07 09:44:08 +01:00
Valentin Lorentz
f2e726d3e7
setup.py: Add Python 3.5 support classifier.
2016-02-04 21:05:31 +01:00
Valentin Lorentz
e9b122c973
Later: Do not use ValueError for reporting full queues.
...
Someone on IRC reported a ValueError being raised from an other part of the code.
2016-01-31 12:11:04 +01:00
Valentin Lorentz
ce0b788f2f
Merge remote-tracking branch 'freeboson/patch-2' into testing
2016-01-27 14:27:32 +01:00