543edcc | Valentin Lorentz | 21 October 2017, 13:37:43 UTC | Properly handle noReplies() in nested commands. This fix prevents the bot from replying 'Error: I tried to send you an empty message' when 'utilities ignore' is called from an Aka. | 21 October 2017, 13:37:43 UTC |
eaa5a55 | Valentin Lorentz | 12 October 2017, 19:21:50 UTC | RSS: Add var supybot.plugins.RSS.maximumAnnounceHeadlines. | 12 October 2017, 19:21:50 UTC |
0998651 | Valentin Lorentz | 01 October 2017, 08:40:09 UTC | Aka: Escape the command in help strings, so they can be copy-pasted into @aka add. | 01 October 2017, 08:40:23 UTC |
5ee15c3 | James Lu | 29 September 2017, 23:31:56 UTC | ChannelIdDatabasePlugin: limit --regexp to trusted users Overcomplicated regexps can freeze the bot, an issue which is amplified as a database (e.g. for quotes) grows. Closes #855. | 29 September 2017, 23:31:56 UTC |
0e1e37a | James Lu | 29 September 2017, 23:20:13 UTC | dictclient: remove overly complex dequote method | 29 September 2017, 23:20:13 UTC |
989ac5e | James Lu | 29 September 2017, 23:16:25 UTC | Dict: make dictclient reloadable | 29 September 2017, 23:16:25 UTC |
b6c75a7 | James Lu | 29 September 2017, 23:02:36 UTC | Math: sync convertcore unit data with ConvertAll 0.7.2 Also add in a special case for handling the new unitless unit ("!!") | 29 September 2017, 23:02:36 UTC |
b5f53fb | James Lu | 29 September 2017, 22:55:27 UTC | Math.convertcore: remove unused imports | 29 September 2017, 22:55:27 UTC |
2460c0a | James Lu | 29 September 2017, 22:54:04 UTC | Math.convertcore: remove unnecessary StringIO usage Since the unit data is already a variable, we can read from it as is | 29 September 2017, 22:54:04 UTC |
21a729d | James Lu | 29 September 2017, 22:50:58 UTC | Math.convertcore: remove useless try/except clause | 29 September 2017, 22:50:58 UTC |
2ea93cd | James Lu | 29 September 2017, 22:50:49 UTC | Math: reload convertcore along with the plugin | 29 September 2017, 22:50:49 UTC |
e5ef138 | Valentin Lorentz | 24 September 2017, 19:21:45 UTC | Remove confusing comment (irrelevant since 69ead6c2677262a52f8e9fcd185110d383f2c63d) | 24 September 2017, 19:21:55 UTC |
4f6a5e7 | Valentin Lorentz | 24 September 2017, 19:11:21 UTC | Add config variable supybot.commands.allowShell. (#1301) | 24 September 2017, 19:11:21 UTC |
82cdf17 | Ken Spencer | 23 September 2017, 19:42:22 UTC | Unix: make the default ping count configurable (fixes #1187) Squashed commit of the following: commit 2952c1f3e3d81a4d473bc7037f3fa9091219e483 Author: James Lu <james@overdrivenetworks.com> Date: Sat Sep 23 12:42:05 2017 -0700 Unix: fix wrong conf var name commit a3ea173ee0995e9d22472cc569d54d7e65648117 Merge: ca037a94 165d9f25 Author: James Lu <james@overdrivenetworks.com> Date: Sat Sep 23 12:41:37 2017 -0700 Merge branch 'configurable-ping-count' of https://github.com/IotaSpencer/Limnoria into configurable-ping-count commit 165d9f258f02c5adf0087b164e144038c06a46c4 Author: Ken Spencer <ken@electrocode.net> Date: Sat Sep 23 15:39:02 2017 -0400 Unix: use str() on the integer-type defaultCount so we don't get a TypeError commit f3b58710752f3b40db44ddc97369e15951563ea7 Author: Ken Spencer <ken@electrocode.net> Date: Sat Sep 23 15:35:30 2017 -0400 Unix: use PositiveInteger so < 0 is inherently invalid commit b4f9e4fdfffcc75c4803480702271647decf73a0 Author: Ken Spencer <ken@electrocode.net> Date: Sat Sep 23 15:03:37 2017 -0400 Unix: make the default ping count configurable | 23 September 2017, 19:45:17 UTC |
ca037a9 | Ken Spencer | 23 September 2017, 13:51:00 UTC | Network: add all+server+channels and all+channels commands (#1305) * Network: add all+server+channels and all+channels commands * Network: fix up commands for PR as per @GLolol * Network: fix syntax docs, style, use irc.state.channels, not its keys * move acmd to Admin, remove cmdallchans, can be used by 'cmdall acmd ...' | 23 September 2017, 13:51:00 UTC |
5e880fd | James Lu | 21 September 2017, 04:46:38 UTC | Karma: reword readme & mention the onlyNicks option [skip ci] | 21 September 2017, 04:46:38 UTC |
a870d02 | Valentin Lorentz | 20 September 2017, 22:39:19 UTC | Merge pull request #1304 from tatokis/testing Fix exception raised due to lack of Content-Type on the Web plugin. | 20 September 2017, 22:39:19 UTC |
8dbf37a | Tasos Sahanidis | 20 September 2017, 00:57:33 UTC | Web: Fix exception raised due to lack of Content-Type | 20 September 2017, 01:57:47 UTC |
4a0ad92 | Valentin Lorentz | 18 September 2017, 22:34:25 UTC | Remove overly complicated code. | 18 September 2017, 22:34:25 UTC |
53b6acd | Valentin Lorentz | 17 September 2017, 19:39:03 UTC | please stop spamming irc | 17 September 2017, 19:39:43 UTC |
12c8fa2 | Valentin Lorentz | 17 September 2017, 19:09:38 UTC | Merge pull request #1302 from ProgVal/glolol/console-quit-subst Substitute $nick and friends with <console> when exiting on Ctrl-C | 17 September 2017, 19:09:38 UTC |
17a0348 | James Lu | 17 September 2017, 18:45:10 UTC | Substitute $nick and friends with <console> when exiting on Ctrl-C | 17 September 2017, 19:07:16 UTC |
d96d464 | James Lu | 28 January 2017, 01:46:21 UTC | test: lower wait time between fetching responses, for faster tests | 17 September 2017, 17:29:50 UTC |
4b37f91 | Valentin Lorentz | 17 September 2017, 08:10:04 UTC | Merge pull request #1300 from GLolol/plugindownloader-multibranch Support non-master branches in PluginDownloader | 17 September 2017, 08:10:04 UTC |
afb0cf0 | Valentin Lorentz | 17 September 2017, 08:09:38 UTC | Merge pull request #1299 from GLolol/network-specific-history Make irc.state.history network specific | 17 September 2017, 08:09:38 UTC |
9fb72be | James Lu | 25 August 2017, 02:13:06 UTC | Add the Python 2 (legacy) branch of my repository | 25 August 2017, 02:13:17 UTC |
32ab953 | James Lu | 25 August 2017, 01:58:09 UTC | PluginDownloader: support non-master branches | 25 August 2017, 01:58:09 UTC |
bdbc79b | Valentin Lorentz | 23 August 2017, 16:51:54 UTC | Fix for Slack. | 23 August 2017, 16:51:54 UTC |
d7902c9 | Valentin Lorentz | 20 August 2017, 18:14:09 UTC | .travis.yml: Update pypy3 version. | 20 August 2017, 18:14:09 UTC |
087fa71 | Valentin Lorentz | 20 August 2017, 17:55:28 UTC | Aka: Tell in the help message what channel the aka is for. | 20 August 2017, 17:55:28 UTC |
0d7714d | Valentin Lorentz | 18 August 2017, 21:03:06 UTC | Unix: disable ipv6 test if ipv6 is disabled (eg. Travis). | 18 August 2017, 21:03:06 UTC |
b02a124 | Valentin Lorentz | 18 August 2017, 20:19:21 UTC | .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 | 18 August 2017, 20:19:21 UTC |
5272bf3 | Valentin Lorentz | 18 August 2017, 16:30:22 UTC | Aka: Fix combination of required and optional arguments. Was broken by 7f43727835f72ffc7dd301458705cc3c30e40d46 (why?) | 18 August 2017, 16:30:22 UTC |
b00081f | Valentin Lorentz | 03 August 2017, 20:01:49 UTC | Make REMOVE a high-priority message. Closes GH-1294. | 03 August 2017, 20:02:01 UTC |
03c4529 | James Lu | 03 August 2017, 19:25:34 UTC | 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. | 03 August 2017, 19:25:34 UTC |
d5b4275 | Valentin Lorentz | 01 August 2017, 07:48:41 UTC | Merge pull request #1297 from Peppernrino/patch-1 Fix spelling mistake. | 01 August 2017, 07:48:41 UTC |
f0b2af9 | Peppernrino | 01 August 2017, 05:50:01 UTC | Fix spelling mistake. | 01 August 2017, 05:50:01 UTC |
c51a22d | Valentin Lorentz | 29 July 2017, 16:05:35 UTC | 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. | 29 July 2017, 16:05:35 UTC |
417f38b | Valentin Lorentz | 21 July 2017, 18:05:18 UTC | MessageParser: Prevent empty matches from leaving unreplaced. | 21 July 2017, 18:05:18 UTC |
b28f72f | Valentin Lorentz | 17 July 2017, 17:07:43 UTC | Use PySocks instead of SocksiPy-branch. Closes GH-1246. | 17 July 2017, 17:07:43 UTC |
59ed253 | Valentin Lorentz | 04 June 2017, 13:58:40 UTC | supybot-wizard: do not pollute the CWD before paths to directories are known. | 04 June 2017, 13:59:06 UTC |
2caf8e4 | Valentin Lorentz | 09 May 2017, 19:04:00 UTC | Merge pull request #1290 from s-i-newton/channellogger-getlogdir-normalize ChannelLogger: Normalize channel name in getLogDir | 09 May 2017, 19:04:00 UTC |
b93b5a2 | Marc Chevalier | 09 May 2017, 10:50:21 UTC | ChannelLogger: Normalize channel name in getLogDir | 09 May 2017, 10:50:21 UTC |
6fcf9a2 | Valentin Lorentz | 08 May 2017, 16:53:38 UTC | Merge pull request #1289 from nyuszika7h/fix-math-calc-round-single-arg Math: Fix round() with single argument in 'calc' command | 08 May 2017, 16:53:38 UTC |
bb448f4 | nyuszika7h | 08 May 2017, 16:50:27 UTC | Math: Fix round() with single argument in 'calc' command I broke this with my previous commit related to this. | 08 May 2017, 16:50:27 UTC |
7e756ee | Valentin Lorentz | 04 May 2017, 19:53:56 UTC | Admin: Add tests for joining-on-invite. | 04 May 2017, 19:53:56 UTC |
1615b3b | Valentin Lorentz | 04 May 2017, 19:53:08 UTC | Unix: Don't assume tests are running from Limnoria's source root. | 04 May 2017, 19:53:23 UTC |
060e150 | Valentin Lorentz | 04 May 2017, 18:49:31 UTC | Merge pull request #1288 from s-i-newton/testing Typo in Aka readme and unused variable in Karma | 04 May 2017, 18:49:31 UTC |
afbefc5 | Marc Chevalier | 04 May 2017, 12:44:00 UTC | Karma: remove unused variable in karma command | 04 May 2017, 12:59:04 UTC |
99b4a72 | Marc Chevalier | 04 May 2017, 12:48:06 UTC | Aka: fix backquote matching in readme | 04 May 2017, 12:58:48 UTC |
7f43727 | Valentin Lorentz | 17 April 2017, 09:05:04 UTC | Aka: Proper mitigation of expansion bomb. | 17 April 2017, 09:05:04 UTC |
3075a41 | Valentin Lorentz | 17 April 2017, 08:53:26 UTC | Aka: Allow more than one in an aka. Closes GH-1283. | 17 April 2017, 08:53:26 UTC |
5452d41 | Valentin Lorentz | 17 April 2017, 08:31:43 UTC | Aka: Remove first elements of the 'args' list in a single pass. | 17 April 2017, 08:31:43 UTC |
d73de5e | Valentin Lorentz | 30 March 2017, 21:37:56 UTC | Fix potential bug due to mutability of lists as default argument. | 30 March 2017, 21:38:18 UTC |
3ce6ea1 | Valentin Lorentz | 27 March 2017, 17:15:44 UTC | Merge pull request #1286 from nyuszika7h/fix-math-calc-round Math: Fix round() in calc command | 27 March 2017, 17:15:44 UTC |
7d299dc | nyuszika7h | 27 March 2017, 14:35:33 UTC | 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. | 27 March 2017, 14:35:33 UTC |
5665f2f | Valentin Lorentz | 25 March 2017, 21:03:03 UTC | Use msg.tagged instead of deprecated IrcMsg.__getattr__ API. | 25 March 2017, 21:03:03 UTC |
62616a3 | Valentin Lorentz | 25 February 2017, 12:32:22 UTC | travis: update Python versions. | 25 February 2017, 12:32:22 UTC |
355ff7f | Valentin Lorentz | 25 February 2017, 12:24:03 UTC | Fix support for Python < 3.4. | 25 February 2017, 12:24:03 UTC |
dab0261 | Valentin Lorentz | 25 February 2017, 12:10:33 UTC | Use ast.literal_eval() instead of eval() when possible. It's unlikely to change anything, but a little more safety does not hurt. | 25 February 2017, 12:10:33 UTC |
8bae847 | Valentin Lorentz | 25 February 2017, 10:31:52 UTC | Use ast.parse in 'eval' mode instead of 'exec'. This fixes compatibility with Python 3.7; but we should have been doing this since b8fe420ef35c63a85a92179b62adf4556f2d1a92. The incompatibility with Python 3.7 was introduced in https://github.com/python/cpython/commit/cb41b2766de646435743b6af7dd152751b54e73f See also: http://bugs.python.org/issue29646 | 25 February 2017, 10:31:52 UTC |
8b1299c | Valentin Lorentz | 24 February 2017, 19:36:50 UTC | Merge pull request #1284 from GLolol/patch-1 ircutils: remove redundant str.replace calls | 24 February 2017, 19:36:50 UTC |
bf65824 | Valentin Lorentz | 24 February 2017, 19:36:09 UTC | setup.py: Fix download url. | 24 February 2017, 19:36:09 UTC |
34f5031 | Valentin Lorentz | 24 February 2017, 19:36:00 UTC | travis: Add nightly to the list of allowed failures. | 24 February 2017, 19:36:00 UTC |
9f57bde | James Lu | 24 February 2017, 01:30:34 UTC | ircutils: remove redundant str.replace As strings, '\x0f' == '\x0F', and '\x1f' == '\x1F' | 24 February 2017, 01:30:34 UTC |
6cb7477 | James Lu | 15 January 2017, 22:19:55 UTC | User: force replies for 'hostmask list' in private instead of requiring the command to be called that way | 12 February 2017, 10:42:42 UTC |
3633a2b | Valentin Lorentz | 27 January 2017, 20:00:49 UTC | RSS: Only keep the most recent entries in the initial announce. | 27 January 2017, 20:00:58 UTC |
8652c68 | Valentin Lorentz | 22 January 2017, 20:22:39 UTC | Fix case-insensitive plugin loading if a plugin is in two directories. | 22 January 2017, 20:22:39 UTC |
e52db06 | Valentin Lorentz | 22 January 2017, 11:50:00 UTC | Less ambiguous name for the content of @owner announce. | 22 January 2017, 11:50:00 UTC |
71a9717 | Valentin Lorentz | 22 January 2017, 11:48:49 UTC | Merge pull request #1280 from nyuszika7h/announce-format Allow specifying the format of Owner.announce | 22 January 2017, 11:48:49 UTC |
dab4737 | nyuszika7h | 22 January 2017, 11:34:54 UTC | 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. | 22 January 2017, 11:34:54 UTC |
eef9018 | Valentin Lorentz | 22 January 2017, 08:28:42 UTC | Add 'import supybot.i18n' warning to supybot-wizard. | 22 January 2017, 08:28:42 UTC |
260a511 | Valentin Lorentz | 10 January 2017, 23:11:26 UTC | Merge branch 'sasl-scram' into testing | 10 January 2017, 23:11:26 UTC |
8ce4311 | Valentin Lorentz | 10 January 2017, 23:10:46 UTC | Working support of scram-sha-256. | 10 January 2017, 23:10:46 UTC |
9be4db0 | Valentin Lorentz | 10 January 2017, 22:27:50 UTC | Fix ecdsa nameerror introduced in previous commit. | 10 January 2017, 22:27:50 UTC |
e87ad5b | Valentin Lorentz | 10 September 2016, 18:16:28 UTC | Untested implementation of SASL SCRAM auth. | 10 January 2017, 22:23:56 UTC |
90c5c78 | Valentin Lorentz | 10 January 2017, 21:56:17 UTC | Add option --no-setuid to supybot-test https://bugs.debian.org/834950 | 10 January 2017, 21:56:17 UTC |
22956a3 | Valentin Lorentz | 23 December 2016, 14:11:58 UTC | Merge pull request #1279 from rnc/master Use copyfile instead of copy | 23 December 2016, 14:11:58 UTC |
039a4f3 | Nick Cross | 23 December 2016, 13:56:47 UTC | Use copyfile instead of copy | 23 December 2016, 13:57:27 UTC |
787f893 | Valentin Lorentz | 18 December 2016, 23:53:10 UTC | Merge pull request #1278 from GLolol/fix-remote-channel Channel: fix KeyError in combination with 'network command' | 18 December 2016, 23:53:10 UTC |
010da43 | James Lu | 18 December 2016, 23:08:51 UTC | Channel: use msg.prefix instead of nickToHostmask for capability checks Closes #1233. | 18 December 2016, 23:36:47 UTC |
cbb9f8c | Valentin Lorentz | 18 December 2016, 22:55:47 UTC | Merge pull request #1277 from GLolol/patch-1 Google: update link to supported languages list | 18 December 2016, 22:55:47 UTC |
73be2bf | James Lu | 18 December 2016, 22:53:01 UTC | Google: update link to supported languages list Google has since reformatted their docs and moved the language support info to a separate page. | 18 December 2016, 22:53:01 UTC |
b934870 | James Lu | 20 July 2016, 23:02:10 UTC | Debug: import supybot for easier access to the module | 18 December 2016, 22:37:55 UTC |
7617008 | Valentin Lorentz | 08 December 2016, 17:22:02 UTC | Merge pull request #1276 from kyrias/title-timeout Add timeout to `web title` command | 08 December 2016, 17:22:02 UTC |
07f98d3 | Johannes Löthberg | 08 December 2016, 09:11:15 UTC | Add timeout to `web title` command Signed-off-by: Johannes Löthberg <johannes@kyriasis.com> | 08 December 2016, 09:11:15 UTC |
9fe4abe | Valentin Lorentz | 07 December 2016, 23:48:11 UTC | Web: Use a timeout to fetch pages. Closes GH-1275. This is required because the sandbox is not used anymore, since 9c57199838ed167ff4d810a91f489eb32bd717f0. | 07 December 2016, 23:48:11 UTC |
b9b36d4 | Valentin Lorentz | 07 December 2016, 23:37:12 UTC | Improve decorator. | 07 December 2016, 23:37:12 UTC |
4acb692 | Valentin Lorentz | 07 December 2016, 23:36:30 UTC | Web: Use new-style command wrap (as a decorator). | 07 December 2016, 23:36:30 UTC |
b46ea6f | Valentin Lorentz | 28 November 2016, 09:31:52 UTC | Merge branch 'custom-whoami' into testing | 28 November 2016, 09:31:52 UTC |
bbaf3cd | Valentin Lorentz | 28 November 2016, 09:31:37 UTC | User: Fix previous commit by @IotaSpencer. | 28 November 2016, 09:31:37 UTC |
0c4f9d7 | Ken Spencer | 27 November 2016, 02:48:50 UTC | User: allow for custom whoami error | 28 November 2016, 09:28:48 UTC |
0be4e2c | Fudster | 28 November 2016, 09:24:56 UTC | Add Fudster's repo (#1274) * Add Fudster's repo * fixed missing owner var * Fix padding * Fix padding..... * Remove tabs | 28 November 2016, 09:24:56 UTC |
ecf70a4 | Valentin Lorentz | 22 November 2016, 21:15:43 UTC | GPG: Limit number of headers fetched on old Python versions. | 22 November 2016, 21:15:43 UTC |
95a1f21 | Valentin Lorentz | 11 November 2016, 12:04:00 UTC | Revert some instances of s/iteritems/items/ in be118c3338c4154b612789fbdb07561e8d455665. | 11 November 2016, 12:04:00 UTC |
9c57199 | Valentin Lorentz | 11 November 2016, 11:12:40 UTC | Web: Disable the fetch sandbox on Python versions with the _MAXHEADERS fix. Partial fix to GH-1271. | 11 November 2016, 11:13:02 UTC |
0b93ab6 | Valentin Lorentz | 09 November 2016, 17:37:25 UTC | Merge pull request #1270 from IotaSpencer/patch-1 Update Iota's link | 09 November 2016, 17:37:25 UTC |
f29ede5 | Ken Spencer | 09 November 2016, 17:23:31 UTC | Update Iota's link | 09 November 2016, 17:23:31 UTC |
abfc499 | Valentin Lorentz | 04 November 2016, 23:49:36 UTC | Update README and list of classifiers. | 05 November 2016, 07:51:29 UTC |
14180a2 | Valentin Lorentz | 01 November 2016, 20:36:14 UTC | Fix error when printing the 'NoSuitableDatabase' error. | 05 November 2016, 07:51:29 UTC |