Valentin Lorentz
d7902c921f
.travis.yml: Update pypy3 version.
2017-08-20 20:14:09 +02:00
Valentin Lorentz
087fa71d63
Aka: Tell in the help message what channel the aka is for.
2017-08-20 19:55:28 +02:00
Valentin Lorentz
0d7714d490
Unix: disable ipv6 test if ipv6 is disabled (eg. Travis).
2017-08-18 23:03:06 +02:00
Valentin Lorentz
b02a124398
.travis.yml: use 'sudo: true'.
...
Re-enables 'ping' (was disabled while switching from Precise to Trusty),
and may actually be faster.
See https://github.com/travis-ci/travis-ci/issues/8270
2017-08-18 22:19:21 +02:00
Valentin Lorentz
5272bf3a86
Aka: Fix combination of required and optional arguments.
...
Was broken by 7f43727835
(why?)
2017-08-18 18:30:22 +02:00
Valentin Lorentz
b00081f6c9
Make REMOVE a high-priority message. Closes GH-1294.
2017-08-03 22:02:01 +02:00
James Lu
03c4529d9e
Owner: make irc.state.history network specific
...
It is fairly counterintuitive for plugins to read the IrcState history, only to find that the message it got is from the wrong network.
I'm not sure why the original Supybot chose to link all the history buffers together, as those lines came from before Supybot was introduced to Git.
Closes #1211 .
2017-08-03 12:25:34 -07:00
Valentin Lorentz
d5b4275b23
Merge pull request #1297 from Peppernrino/patch-1
...
Fix spelling mistake.
2017-08-01 09:48:41 +02:00
Peppernrino
f0b2af9ab2
Fix spelling mistake.
2017-07-31 23:50:01 -06:00
Valentin Lorentz
c51a22de39
Remove instructions for installing from Git from the README.
...
Install from Git is only supposed to be used by people who want
to contribute, anyway.
2017-07-29 18:05:35 +02:00
Valentin Lorentz
417f38b8c1
MessageParser: Prevent empty matches from leaving unreplaced.
2017-07-21 20:05:18 +02:00
Valentin Lorentz
b28f72fcee
Use PySocks instead of SocksiPy-branch. Closes GH-1246.
2017-07-17 19:07:43 +02:00
Valentin Lorentz
59ed253a0e
supybot-wizard: do not pollute the CWD before paths to directories are known.
2017-06-04 15:59:06 +02:00
Valentin Lorentz
2caf8e4072
Merge pull request #1290 from s-i-newton/channellogger-getlogdir-normalize
...
ChannelLogger: Normalize channel name in getLogDir
2017-05-09 21:04:00 +02:00
Marc Chevalier
b93b5a237e
ChannelLogger: Normalize channel name in getLogDir
2017-05-09 12:50:21 +02:00
Valentin Lorentz
6fcf9a2829
Merge pull request #1289 from nyuszika7h/fix-math-calc-round-single-arg
...
Math: Fix round() with single argument in 'calc' command
2017-05-08 18:53:38 +02:00
nyuszika7h
bb448f412d
Math: Fix round() with single argument in 'calc' command
...
I broke this with my previous commit related to this.
2017-05-08 18:50:27 +02:00
Valentin Lorentz
7e756eec79
Admin: Add tests for joining-on-invite.
2017-05-04 21:53:56 +02:00
Valentin Lorentz
1615b3b55f
Unix: Don't assume tests are running from Limnoria's source root.
2017-05-04 21:53:23 +02:00
Valentin Lorentz
060e1506d8
Merge pull request #1288 from s-i-newton/testing
...
Typo in Aka readme and unused variable in Karma
2017-05-04 20:49:31 +02:00
Marc Chevalier
afbefc5f2b
Karma: remove unused variable in karma command
2017-05-04 14:59:04 +02:00
Marc Chevalier
99b4a7289b
Aka: fix backquote matching in readme
2017-05-04 14:58:48 +02:00
Valentin Lorentz
7f43727835
Aka: Proper mitigation of expansion bomb.
2017-04-17 11:05:04 +02:00
Valentin Lorentz
3075a41a3b
Aka: Allow more than one in an aka. Closes GH-1283.
2017-04-17 10:53:26 +02:00
Valentin Lorentz
5452d4194a
Aka: Remove first elements of the 'args' list in a single pass.
2017-04-17 10:31:43 +02:00
Valentin Lorentz
d73de5e512
Fix potential bug due to mutability of lists as default argument.
2017-03-30 21:38:18 +00:00
Valentin Lorentz
3ce6ea189d
Merge pull request #1286 from nyuszika7h/fix-math-calc-round
...
Math: Fix round() in calc command
2017-03-27 19:15:44 +02:00
nyuszika7h
7d299dc3d1
Math: Fix round() in calc command
...
The second argument of `round()` has to be an integer, and since every
number is converted to a float to avoid using too much memory, a wrapper
has to be added for this function. I've tested it with big numbers and
it doesn't seem to cause any issue.
2017-03-27 16:35:33 +02:00
Valentin Lorentz
5665f2f477
Use msg.tagged instead of deprecated IrcMsg.__getattr__ API.
2017-03-25 22:03:03 +01:00
Valentin Lorentz
62616a34d3
travis: update Python versions.
2017-02-25 13:32:22 +01:00
Valentin Lorentz
355ff7ffdf
Fix support for Python < 3.4.
2017-02-25 13:24:03 +01:00
Valentin Lorentz
dab026169f
Use ast.literal_eval() instead of eval() when possible.
...
It's unlikely to change anything, but a little more safety
does not hurt.
2017-02-25 13:10:33 +01:00
Valentin Lorentz
8bae847682
Use ast.parse in 'eval' mode instead of 'exec'.
...
This fixes compatibility with Python 3.7; but we should have
been doing this since b8fe420ef3
.
The incompatibility with Python 3.7 was introduced in
cb41b2766d
See also: http://bugs.python.org/issue29646
2017-02-25 11:31:52 +01:00
Valentin Lorentz
8b1299cf09
Merge pull request #1284 from GLolol/patch-1
...
ircutils: remove redundant str.replace calls
2017-02-24 20:36:50 +01:00
Valentin Lorentz
bf658246f6
setup.py: Fix download url.
2017-02-24 20:36:09 +01:00
Valentin Lorentz
34f5031bef
travis: Add nightly to the list of allowed failures.
2017-02-24 20:36:00 +01:00
James Lu
9f57bde853
ircutils: remove redundant str.replace
...
As strings, '\x0f' == '\x0F', and '\x1f' == '\x1F'
2017-02-23 17:30:34 -08:00
James Lu
6cb747744a
User: force replies for 'hostmask list' in private instead of requiring the command to be called that way
2017-02-12 11:42:42 +01:00
Valentin Lorentz
3633a2b2e3
RSS: Only keep the most recent entries in the initial announce.
2017-01-27 21:00:58 +01:00
Valentin Lorentz
8652c683ab
Fix case-insensitive plugin loading if a plugin is in two directories.
2017-01-22 21:22:39 +01:00
Valentin Lorentz
e52db064ca
Less ambiguous name for the content of @owner announce.
2017-01-22 12:50:00 +01:00
Valentin Lorentz
71a97173c7
Merge pull request #1280 from nyuszika7h/announce-format
...
Allow specifying the format of Owner.announce
2017-01-22 12:48:49 +01:00
nyuszika7h
dab4737010
Allow specifying the format of Owner.announce
...
Someone asked how to remove the owner's username from announcements,
so it may be useful to make this configurable instead of making them
edit a core plugin's code which is not the best idea,
or write another plugin.
2017-01-22 12:34:54 +01:00
Valentin Lorentz
eef901894d
Add 'import supybot.i18n' warning to supybot-wizard.
2017-01-22 09:28:42 +01:00
Valentin Lorentz
260a511942
Merge branch 'sasl-scram' into testing
2017-01-11 00:11:26 +01:00
Valentin Lorentz
8ce43110b6
Working support of scram-sha-256.
2017-01-11 00:10:46 +01:00
Valentin Lorentz
9be4db01f8
Fix ecdsa nameerror introduced in previous commit.
2017-01-10 23:27:50 +01:00
Valentin Lorentz
e87ad5b5a3
Untested implementation of SASL SCRAM auth.
2017-01-10 23:23:56 +01:00
Valentin Lorentz
90c5c78813
Add option --no-setuid to supybot-test
...
https://bugs.debian.org/834950
2017-01-10 22:56:17 +01:00
Valentin Lorentz
22956a3f4d
Merge pull request #1279 from rnc/master
...
Use copyfile instead of copy
2016-12-23 15:11:58 +01:00