Valentin Lorentz
|
3a5c4c3ddd
|
Add class attribute callbacks.Commands.pre_command_callbacks.
|
2013-08-12 21:48:56 +02:00 |
|
Valentin Lorentz
|
ebde072f39
|
Add explicit/helpful error message about how to solve the multiprocessing 'Permission denied' issue.
|
2013-08-12 19:08:31 +02:00 |
|
Valentin Lorentz
|
1e050d7fa8
|
utils/str.py: Use already existing function utils.gen.timeElapsed instead of redundant one.
|
2013-08-11 12:08:01 +02:00 |
|
Valentin Lorentz
|
8b4b45ecf0
|
utils/str.py: Add the %T (Time delta) argument type.
|
2013-08-11 12:03:41 +02:00 |
|
Valentin Lorentz
|
1ee8bc3480
|
Fix bug that caused commands like '@google google google google translate' to be valid. Closes GH-19.
|
2013-08-10 15:22:47 +02:00 |
|
Valentin Lorentz
|
c23f25545f
|
Fix core tests for Python 3 (actually imported + fixes).
|
2013-08-10 15:18:04 +02:00 |
|
Valentin Lorentz
|
536ec37037
|
commands.py: raise the exception instead of returning is if --disable-multiprocessing is given.
|
2013-08-09 17:48:53 +02:00 |
|
Valentin Lorentz
|
573d4a0158
|
Silence errors in Socket driver if connecting failed (name resolution, ...).
|
2013-08-09 12:59:42 +02:00 |
|
Valentin Lorentz
|
9288b16cd2
|
Fix 918b8a3c01 on Windows.
|
2013-08-09 12:21:24 +02:00 |
|
Valentin Lorentz
|
918b8a3c01
|
commands.py: Add heap_size argument to process().
|
2013-08-09 12:16:24 +02:00 |
|
Valentin Lorentz
|
6a4750015e
|
schedule: Add the 'count' argument.
|
2013-08-04 09:16:07 +02:00 |
|
Valentin Lorentz
|
7c30936ee1
|
Merge branch 'aka' into testing
|
2013-08-01 10:48:42 +02:00 |
|
Valentin Lorentz
|
b4eb4bfd65
|
Remove randomly failing assertions (race condition with environnements cleaning?)
|
2013-07-28 16:56:22 +02:00 |
|
Valentin Lorentz
|
eb15e1934c
|
Fix typo in conf.py.
|
2013-07-26 09:23:57 +00:00 |
|
Valentin Lorentz
|
329187c78c
|
Add sqlalchemy as a valid database backend.
|
2013-07-23 20:58:43 +02:00 |
|
Valentin Lorentz
|
29dc1438a0
|
commands.py: Fix error message of getSomethingWithoutSpaces.
|
2013-07-16 20:20:08 +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
|
38bab185a9
|
Remove Python2.4-specific code.
|
2013-07-13 17:28:21 +02:00 |
|
Valentin Lorentz
|
9bfec720f5
|
Fix traceback if bot is kicked immediately after joining a channel.
|
2013-07-13 12:01:53 +02:00 |
|
Valentin Lorentz
|
4a265a6ce9
|
Enhance representation of InsensitivePreservingDict objects.
|
2013-07-13 11:20:02 +02:00 |
|
Valentin Lorentz
|
f22f0bb4b6
|
Make log.firewall display the callback name in any case.
|
2013-07-11 10:07:11 +02:00 |
|
Valentin Lorentz
|
771b739af7
|
utils.web.getEncoding: use <meta charset /> if available.
|
2013-07-09 12:40:42 +00:00 |
|
Valentin Lorentz
|
b4402b28ed
|
utils.web: Rename get_encoding to getEncoding for consistency.
|
2013-07-09 12:05:51 +00:00 |
|
Valentin Lorentz
|
d4df5de91d
|
utils.web: Add function get_encoding.
|
2013-07-09 12:02:25 +00:00 |
|
Valentin Lorentz
|
addb754c68
|
registry.py: Use %r instead of %s in for formating __nonExistentEntry errors.
|
2013-07-08 22:51:16 +02:00 |
|
Valentin Lorentz
|
4fffdbccd2
|
httpserver: Firewall do* methods.
|
2013-07-07 13:26:13 +02:00 |
|
Valentin Lorentz
|
eff7d5e671
|
Fix httpserver for Python 3.
|
2013-07-07 13:24:26 +02:00 |
|
Valentin Lorentz
|
0514a64209
|
Fix use of rsplit for IPv6 addresses.
|
2013-07-02 13:18:57 +02:00 |
|
Valentin Lorentz
|
ed193e7cc7
|
io.StringIO has no attribute 'reset'.
|
2013-06-29 23:19:38 +02:00 |
|
Valentin Lorentz
|
46b89cfc0e
|
Fix crash when --daemon is given (Python 3).
|
2013-06-29 13:58:41 +02:00 |
|
Valentin Lorentz
|
dce3c97fe4
|
Socket: Only catch select.error if it is an interupted system call.
|
2013-06-29 13:44:42 +02:00 |
|
Valentin Lorentz
|
75654a4544
|
Socket: Prevent crash caused when a signal is received while using select. Closes GH-477.
|
2013-06-29 12:40:45 +02:00 |
|
Carsten Teibes
|
7129dc2697
|
Switch to charade, which is better maintained and works under 2 and 3
|
2013-06-27 19:36:44 +02:00 |
|
Milos Petkovic
|
be6116f958
|
Reset network uptime on reconnection as well
|
2013-06-17 08:09:16 +02:00 |
|
Valentin Lorentz
|
774158f2ec
|
utils/web.py: Fix compatibility with Python 3.
|
2013-06-17 04:10:29 +00:00 |
|
Valentin Lorentz
|
cca1e6dba5
|
utils/web.py: Add some 'try' statements to make decoding as error-permissive as possible.
|
2013-06-13 17:22:33 +00:00 |
|
Valentin Lorentz
|
2eec980c8e
|
utils/web.py: Python 3 should use decode() only if it is a bytes object.
|
2013-06-13 04:22:20 +00:00 |
|
Valentin Lorentz
|
a82ad9cb1a
|
utils/web.py: Properly import chardet.
|
2013-06-12 17:38:50 +00:00 |
|
Valentin Lorentz
|
e24ab4501d
|
Fix bug with Python 3.3 (?)
|
2013-06-06 05:49:25 +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
|
f82a7c7e17
|
Issue error message at plugin load if a command has no docstring.
|
2013-06-01 16:35:47 +02:00 |
|
Valentin Lorentz
|
8aba15807d
|
Socket: Assert 'irc' is not None.
|
2013-06-01 12:08:12 +02:00 |
|
Valentin Lorentz
|
74db03177f
|
httpserver: Explicitely define the charset.
|
2013-06-01 10:32:36 +02:00 |
|
Valentin Lorentz
|
1a71fa2d81
|
httpserver: Fix Content-type of default.css which caused the stylesheet not to be applied.
|
2013-06-01 10:11:54 +02:00 |
|
Valentin Lorentz
|
792df99688
|
httpserver: Fix design.
|
2013-05-31 17:55:56 +02:00 |
|
Valentin Lorentz
|
b2d5544ccf
|
httpserver: Fix restarting the server once a plugin has been unloaded and loaded back.
|
2013-05-31 17:55:35 +02:00 |
|
Valentin Lorentz
|
2016983d35
|
Add supybot.utils.net.getAddressFromHostname() and improve Socket driver to try successively all IP addresses.
|
2013-05-31 17:21:10 +02:00 |
|
Valentin Lorentz
|
9ea1019970
|
httpserver: Fix issue with Python 2 if no favicon is set.
|
2013-05-31 16:12:49 +02:00 |
|
Valentin Lorentz
|
cefd91d4f1
|
Fix encoding issues with Alias containing non-ascii characters.
|
2013-05-31 15:42:57 +02:00 |
|
Valentin Lorentz
|
ad25f17639
|
RSS: Add Python 3 support.
|
2013-05-29 15:16:23 +02:00 |
|
Valentin Lorentz
|
2d4914bc99
|
Merge branch 'gpgauth' into testing
Conflicts:
src/ircdb.py
|
2013-05-24 17:20:27 +02:00 |
|
Valentin Lorentz
|
ba6e2fff6f
|
ircmsgs.IrcMsg: Display args in case of AssertionError.
|
2013-05-21 19:38:55 +02:00 |
|
Valentin Lorentz
|
c56f26b91d
|
Wrap now internationalizes docstrings.
|
2013-05-20 17:52:41 +02:00 |
|
Valentin Lorentz
|
66025cf7e4
|
New syntax for wrap(). Now supports being used as a Python decorator with arguments.
For example, in Admin, "join = wrap(join, ['validChannel', additional('something')])" could become "@wrap(['validChannel', additional('something')])".
|
2013-05-20 17:40:04 +02:00 |
|
Valentin Lorentz
|
9e1cf727e3
|
Network: Add @whowas. Closes GH-227.
|
2013-05-18 14:46:58 +02:00 |
|
Valentin Lorentz
|
6493be1f13
|
httpserver: Add doctype.
|
2013-05-17 20:13:46 +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
|
f42023bf19
|
Fix SupyTestCase.assert* with Python 2.6.
|
2013-05-15 18:52:56 +02:00 |
|
Valentin Lorentz
|
04b7d9eeda
|
Fix compatibility with Python 3.3.1.
|
2013-05-14 19:59:19 +02:00 |
|
Valentin Lorentz
|
6ffcf122a7
|
Remove code specific to Python 2.{3,4,5}.
|
2013-05-13 15:27:26 +02:00 |
|
Valentin Lorentz
|
8d95a424b0
|
Fix fetch of RSS feeds containing unicode.
|
2013-05-13 10:51:24 +02:00 |
|
Valentin Lorentz
|
3935152d65
|
Fix 'dictionary changed size during iteration'.
|
2013-05-10 23:55:48 +02:00 |
|
Valentin Lorentz
|
cb6139e110
|
Fix typo.
|
2013-05-10 23:22:23 +02:00 |
|
Valentin Lorentz
|
3b179ec304
|
Apparently, Python 3.3 does not like sys.modules to be reassigned.
|
2013-05-10 23:20:02 +02:00 |
|
Valentin Lorentz
|
9553798c90
|
sys.modules is a dict, not a list (again).
|
2013-05-10 22:23:57 +02:00 |
|
Valentin Lorentz
|
ee1d8731c9
|
sys.modules is a dict, not a list.
|
2013-05-10 22:08:59 +02:00 |
|
Valentin Lorentz
|
e787f3343e
|
Fix typo.
|
2013-05-10 22:03:15 +02:00 |
|
Valentin Lorentz
|
3570acff72
|
Fix plugin load if previous (re)load failed.
|
2013-05-10 17:55:56 +02:00 |
|
Valentin Lorentz
|
8f6063135e
|
Add supybot.abuse.flood.interval.
|
2013-05-09 09:40:55 +02:00 |
|
Valentin Lorentz
|
c133d973aa
|
Revert "Fix typo."
This reverts commit 390af5d049 .
Conflicts:
locales/fr.po
|
2013-05-01 05:53:20 +00:00 |
|
Valentin Lorentz
|
caf255afd9
|
Internationalize string-handling functions in src/utils/.
This commit was supposed to be before the two previous ones, but I messed up with Git.
|
2013-04-21 16:00:31 +02:00 |
|
Valentin Lorentz
|
d8df5cc650
|
Misc: Fix ignoring of user flooding with invalid commands in private.
|
2013-04-20 08:19:16 +00:00 |
|
Valentin Lorentz
|
390af5d049
|
Fix typo.
|
2013-04-18 07:45:08 +00:00 |
|
Valentin Lorentz
|
d13015dfb5
|
Fix tests with Travis.
|
2013-04-11 19:09:50 +02:00 |
|
Valentin Lorentz
|
7a71ecb9f9
|
Misc: Add supybot.plugins.Misc.mores.
|
2013-04-10 17:26:55 +02:00 |
|
Valentin Lorentz
|
f4bf62ab6b
|
ircmsgs: Fix typo.
|
2013-04-06 16:04:56 +00:00 |
|
Valentin Lorentz
|
856a65c9f6
|
Add irc.state.ircd.
|
2013-03-31 21:22:59 +02:00 |
|
Valentin Lorentz
|
8e1929d1b4
|
Fix previous commit.
|
2013-03-27 17:01:42 +01:00 |
|
Valentin Lorentz
|
23e84cfff9
|
Join all channels in one message when connecting.
|
2013-03-27 16:55:45 +01:00 |
|
Valentin Lorentz
|
ddd8314884
|
Socket: Close the socket more nicely.
|
2013-03-27 16:32:26 +01:00 |
|
Valentin Lorentz
|
916a85c965
|
core: Various Python 3 compatibility fixes.
|
2013-03-25 19:15:08 +01:00 |
|
Valentin Lorentz
|
9a23ba1cfa
|
Fix traceback if supybot.errors.noCapability does not contain %s.
|
2013-03-24 07:51:55 +00:00 |
|
Valentin Lorentz
|
574d73c14e
|
Fix RFC-compliance of privmsgs/notices/kicks/whois/... with list of nicks/channels are argument. Closes GH-462.
|
2013-03-23 11:06:08 +01:00 |
|
Valentin Lorentz
|
5209cbc402
|
Prevent crash of httpserver in some requests. (Why? No idea.)
|
2013-03-21 17:31:53 +00:00 |
|
Valentin Lorentz
|
cac96aa5f7
|
Socket: Fix race condition in SSL handshakes.
|
2013-03-21 17:21:20 +00:00 |
|
Valentin Lorentz
|
881eb9f771
|
Fix commit b90bd4b9d9 .
|
2013-03-12 19:36:08 +01:00 |
|
Valentin Lorentz
|
24252bc69f
|
httpserver: Enhance design + customable CSS. Closes GH-404.
|
2013-03-11 19:44:26 +01:00 |
|
Valentin Lorentz
|
c4b9c80198
|
httpserver: Use new algorithm to load default templates.
|
2013-03-11 16:38:21 +01:00 |
|
Valentin Lorentz
|
83dd3a2fe8
|
Create config variable supybot.directories.data.web, and move robots.txt to this directory.
|
2013-03-09 20:52:35 +01:00 |
|
Valentin Lorentz
|
d714909576
|
Use non-sexist language in strings and comments.
|
2013-03-08 20:34:31 +01:00 |
|
Valentin Lorentz
|
be04677995
|
Fix typo in a comment.
|
2013-03-08 20:26:50 +01:00 |
|
Valentin Lorentz
|
8444e76468
|
Fix decoding of strings in ircmsgs. Thanks to monodemono.
|
2013-02-25 11:37:15 +00:00 |
|
Valentin Lorentz
|
7f2d38b885
|
Socket: Fix compatibility with Python 3.1.
|
2013-02-22 20:43:27 +00:00 |
|
Valentin Lorentz
|
b90bd4b9d9
|
Fix previous commit (again).
|
2013-02-09 19:37:10 +01:00 |
|
Valentin Lorentz
|
c918074b92
|
Fix previous commit.
|
2013-02-09 19:16:23 +01:00 |
|
Valentin Lorentz
|
48ba761644
|
Decode unicode string passed to ircmsgs.*. Closes GH-448.
|
2013-02-09 18:55:02 +01:00 |
|
Valentin Lorentz
|
4754df2dbd
|
Merge pull request #446 from nyuszika7h/testing
Fix SASL on py3k + minor change in supybot-botchk
|
2013-02-07 12:09:33 -08:00 |
|
Valentin Lorentz
|
ef08ea1930
|
Fix debug logging in some (weird) cases.
|
2013-02-07 18:34:29 +01:00 |
|
nyuszika7h
|
15796454cf
|
Merge remote-tracking branch 'progval/testing' into testing
|
2013-02-05 18:42:26 +01:00 |
|