Commit Graph

  • 25d9f468fe Update TL;DR install instructions with python3-wheel dependency (#1397) Adam Baxter 2019-12-30 16:35:10 +1100
  • 12b6c9d60e Config: Sort output of @list. Valentin Lorentz 2019-12-24 02:43:31 +0100
  • fcb342cb2c test: Mock calls to time.sleep() master-2019-12-21 Valentin Lorentz 2019-12-15 20:19:17 +0100
  • a6392c8582 test: choose a random free port for tests using the HTTP server James Lu 2019-12-15 11:18:09 -0800
  • 8491d0b944 Web: Lower log level when title could not be found. Valentin Lorentz 2019-12-15 18:43:51 +0100
  • dc2068deca Web: Remove leading space if the prefix is empty. Valentin Lorentz 2019-12-15 17:26:47 +0100
  • 143cd9d506 Services: Fix typo in doInvite() (#1394) Richard 2019-12-13 20:01:48 +0100
  • 130ceede57 Update supybot-plugin-doc to work with current version of the registry. Valentin Lorentz 2019-12-09 21:34:21 +0100
  • a86df1fc35 Remove dead code from Group that belongs in Value. Valentin Lorentz 2019-12-09 21:27:09 +0100
  • 83114e5fbd src/callbacks.py: use network-specific values. Valentin Lorentz 2019-12-05 21:11:01 +0100
  • 1ed47f802f Request msgid capability. Valentin Lorentz 2019-12-05 21:10:31 +0100
  • 981a3b245a QuoteGrabs: fix SyntaxWarning (#1391) Mattia Rizzolo 2019-11-27 16:59:11 +0100
  • a1ee580d08 Make getLocaleFromRegistryCache reload existing locales. Valentin Lorentz 2019-11-24 12:59:38 +0100
  • 63b0d7e653 Update core fr translation. Valentin Lorentz 2019-11-24 12:47:03 +0100
  • 0828b207be Add fallback if getting supybot.language from registry cache failed. Valentin Lorentz 2019-11-24 12:46:10 +0100
  • 423a38770b Get locale name on startup from registry cache instead of parsing config file. Valentin Lorentz 2019-11-24 12:04:21 +0100
  • a8b6698849 Add config supybot.reply.format.list.maximumItems to limit the size of format('%L', ...). Valentin Lorentz 2019-11-23 18:48:58 +0100
  • 1a1707420b Web: Add early returns on exception when snarfing titles. master-2019-11-23 Valentin Lorentz 2019-11-22 18:17:44 +0100
  • 9291fbd4a0 All plugins: set Limnoria contributors as maintainer James Lu 2019-11-11 12:00:48 -0800
  • 1858eaf59e Plugin: support showing __maintainer__ field in the 'author' command James Lu 2019-11-11 11:55:29 -0800
  • a4701b258c Plugin: accept author name in 'contributors' command James Lu 2019-11-11 11:53:30 -0800
  • 7854db7135 Better formatting in supybot.Author if some fields are missing James Lu 2019-11-11 11:09:50 -0800
  • bace9cb6c0 MoobotFactoids: Fix support of commands sent in private. Valentin Lorentz 2019-11-15 21:24:31 +0100
  • bc663b164c Nicer error message in getChannel/makeChannelFilename when channel is None. Valentin Lorentz 2019-11-15 21:14:46 +0100
  • f85287771d RSS: Register feed config in config.py instead of plugin.py. Valentin Lorentz 2019-11-11 19:42:34 +0100
  • 8001de6960 Scheduler: Use assertRegexp instead of assertNotRegexp in tests. Valentin Lorentz 2019-11-11 18:06:45 +0100
  • b2f6c3c83f test: Don't overwrite the main Schedule in the driver list. Valentin Lorentz 2019-11-11 18:06:07 +0100
  • 5718eafc07 Scheduler: Use default timeout for assertResponse. Valentin Lorentz 2019-11-11 15:29:17 +0100
  • ad6671966c Scheduler: Use mocking to make tests faster. Valentin Lorentz 2019-11-11 15:06:06 +0100
  • 1a69a7b892 Math: Fix test on Pypy. Valentin Lorentz 2019-11-11 12:38:27 +0100
  • 78a50c81bd Math: Display a nicer error in case of MemoryError. Valentin Lorentz 2019-11-11 12:12:10 +0100
  • 2dddfefa98 Fix log on SASL failure. master-2019-11-09 Valentin Lorentz 2019-11-09 18:38:40 +0100
  • 6a9462be00 Fix reset of capabilities_ls. Valentin Lorentz 2019-11-09 18:27:07 +0100
  • 3848ae78de Math: Rewrite calc functions with a proper evaluator. Valentin Lorentz 2019-11-09 15:24:37 +0100
  • 5e2343f717 Update doc of capabilities.default to mention 'channel capability setdefault'. Valentin Lorentz 2019-11-08 20:53:04 +0100
  • 04b55805b8 Log SASL mechanism on failure. Closes GH-1014. Valentin Lorentz 2019-11-02 20:52:58 +0100
  • 813f688858 Config: Add : prefix to network-specific values listed by 'config list'. Valentin Lorentz 2019-11-02 18:50:20 +0100
  • 322923c957 Config: make 'config list' exclude pseudo-children of network-specific variables. Valentin Lorentz 2019-11-02 18:47:45 +0100
  • 9e58b2c936 Owner: Fix @upkeep reply on recent Pypy versions. Valentin Lorentz 2019-11-01 22:21:51 +0100
  • 10ccfbbf3c Remove early return in upkeep() in case sys.stdout is replaced. Valentin Lorentz 2019-11-01 22:18:32 +0100
  • 57dee45734 .travis.yml: Add pypy3 to build matrix. Valentin Lorentz 2019-11-01 21:39:53 +0100
  • 7466058c8f Web: Catch more errors in getTitle. Rodrigo Nascimento Hernandez 2019-11-01 05:06:45 -0300
  • 3648751911 MoobotFactoids: Don't rely on unspecified order of sqlite3 results. Closes GH-1383. Valentin Lorentz 2019-10-28 18:17:05 +0100
  • cf954cf500 MoobotFactoids: Fix test to actually detect that sqlite3 is installed. Valentin Lorentz 2019-10-28 18:16:04 +0100
  • 103210e683 Explicitly include test/ in release tarballs. Closes GH-1384. Valentin Lorentz 2019-10-28 18:08:09 +0100
  • 9eecedee93 Fill in author info for plugins missing it James Lu 2019-10-27 12:59:37 -0700
  • 9268356e97 Split 'CAP REQ' commands to not exceed 512 bytes. Valentin Lorentz 2019-10-25 23:07:31 +0200
  • 0014b206ad Reset capability set state on reconnection. Valentin Lorentz 2019-10-25 22:40:51 +0200
  • cfbbed3da9 Truncate incoming lines to 512-2, not 500. Valentin Lorentz 2019-10-25 22:31:02 +0200
  • 71cc414ff3 Fix conditional on CTCP in urlSnarfer. master-2019-10-26 Valentin Lorentz 2019-10-22 17:57:39 +0200
  • d3a2964705 Plugin: add missing substitution, check for supybot.authors.unknown explicitly James Lu 2019-10-19 12:01:47 -0700
  • 35a64eca38 Plugin: update tests James Lu 2019-10-19 11:32:30 -0700
  • e3d89875ae Plugin: update plugin description in __init__.py James Lu 2019-10-19 11:27:11 -0700
  • 75a96ffa17 Plugin: show individual contributions in 'contributors [nick]' as a list James Lu 2019-10-19 11:17:35 -0700
  • 672652d780 Plugin: refactor the first half of 'contributors [nick]' James Lu 2019-10-19 11:09:55 -0700
  • 65e3e18fe2 Plugin: simplify the 'contributors' command James Lu 2019-10-19 10:45:12 -0700
  • 930da6a6ba Use a real invalid email in supybot.authors.unknown James Lu 2019-10-19 10:17:53 -0700
  • e7f033539b Don't repeat nick in supybot.Author if nick and name are the same James Lu 2019-10-19 10:16:35 -0700
  • 7ac2828ab2 supybot-plugin-create: CVS is dead, stop mentioning it James Lu 2019-10-19 10:12:42 -0700
  • 18f9a342b3 Throw out mungeEmail for supybot.Author James Lu 2019-10-19 09:57:13 -0700
  • 00b2e9c97a Remove the /debian directory. This is not really a native Debian package and this directory hasn't been touched in years. The actual Debian packaging work is done on salsa.debian.org. Louis-Philippe Véronneau 2019-10-18 15:44:33 -0400
  • b54d8f8073
    regexp_wrapper: return None instead of False when search times out (#1379) James Lu 2019-10-17 12:30:07 -0700
  • 27e7d6a9ac Aka: Add web UI (#1373) Johannes Löthberg 2019-10-10 17:27:34 +0200
  • 68539da7ab Format: use string.capwords() - not .title() (#1378) jesopo 2019-10-10 15:46:36 +0100
  • 3c23faf1bd RSS: add 'announce channels' command to list channels a feed is announced to James Lu 2019-10-06 11:42:31 -0700
  • ba6878375b plugins/Config: Reply with success on setdefault Johannes Löthberg 2019-10-06 17:21:12 +0200
  • beb1000c7e Network: send whois requests using the original nick case James Lu 2019-10-05 16:40:37 -0700
  • 8b2cbbc583 Use a monotonic time for registry cache. Valentin Lorentz 2019-10-05 22:29:00 +0200
  • 702cfaaf97 RSS: Fix __repr__ formatter. Valentin Lorentz 2019-10-05 15:57:28 +0200
  • dcf55cf6de RSS: Use an explicit timeout for assertNoResponse, because it defaults to 0. Valentin Lorentz 2019-10-05 15:57:01 +0200
  • a4665803fa News + RSS: Mock time.time() instead of using time.sleep() in tests. Valentin Lorentz 2019-10-05 12:12:46 +0200
  • 3c42ce0861 Only clear users db if the filename is set. Valentin Lorentz 2019-09-28 10:33:54 +0200
  • bcbaa979d5 Revert "Deduplicate (de)serialization code shared by UsersDictionary and ChannelsDictionary." Valentin Lorentz 2019-09-28 10:33:10 +0200
  • 5bfee2e72b Fix typo in doc. Valentin Lorentz 2019-09-26 23:00:01 +0200
  • a4f8e3f647 Deduplicate (de)serialization code shared by UsersDictionary and ChannelsDictionary. Valentin Lorentz 2019-09-26 22:48:05 +0200
  • 7d218ec8ce Document unpreserve.Reader (expected format + method hooks). Valentin Lorentz 2019-09-26 22:47:04 +0200
  • 84c1f1572d Don't temporarily set msg.channel to invalid values. Valentin Lorentz 2019-09-20 21:23:49 +0200
  • 6c5072cfe0 only raise in commands.process() when a raise was wrapped (#1370) jesopo 2019-09-18 19:27:02 +0100
  • 219ac6d154 Include plugins setup.py in installed files / release tarballs. Valentin Lorentz 2019-09-15 08:03:12 +0200
  • 853935743a Include README.md in installed files / release tarballs. Valentin Lorentz 2019-09-15 08:03:00 +0200
  • 40837dbda0 Don't mutate server list while iterating on it. Valentin Lorentz 2019-09-15 08:02:10 +0200
  • 656222e341 ChannelLogger: Fix filename escaping. Valentin Lorentz 2019-09-14 14:35:43 +0200
  • af6052997c ChannelLogger: Fix test broken by previous merge. Valentin Lorentz 2019-09-14 12:15:57 +0200
  • 573921c00f Merge branch 'netconf-and-ircmsgs-channel' into testing Valentin Lorentz 2019-09-14 12:10:47 +0200
  • 67c2bacd69 Set msg.channel in ReplyIrcProxy and NestedCommandsIrcProxy. Valentin Lorentz 2019-09-08 21:35:35 +0200
  • de9cea89cf ChannelLogger: Fix NameError on 'irc'. Valentin Lorentz 2019-09-08 19:05:13 +0200
  • f143e977d6 Interpret empty server tag values as missing tag values. master-2019-09-08 Valentin Lorentz 2019-09-08 14:46:56 +0200
  • 88524beada ChannelLogger + Karka + all DB plugins: Sanitize channel names when used in filenames. Valentin Lorentz 2019-09-06 20:15:18 +0200
  • b166f4ad5c Network: Make the 'network' argument of @disconnect mandatory. Closes GH-161. Valentin Lorentz 2019-08-31 17:43:13 +0200
  • 0413304d53 Nickometer: Use non-euclidian division as was originally intended. Valentin Lorentz 2019-08-26 22:24:14 +0200
  • b65d78518c Services: Add support for network-specific password. Valentin Lorentz 2019-08-25 14:00:11 +0200
  • 68de4f8ffd Config: Prevent accidental leak of private values on public channels. master-2019-08-25 Valentin Lorentz 2019-08-25 10:24:57 +0200
  • c07086d7dc Config: Add command '@config network'. Valentin Lorentz 2019-08-25 10:25:14 +0200
  • 2f4644f7b3 Config: Prevent accidental leak of private values on public channels. Valentin Lorentz 2019-08-25 10:24:57 +0200
  • 0b5bd625eb Add test for simple registry value inheritance. Valentin Lorentz 2019-08-25 00:07:24 +0200
  • e878279e6a py2.6 compat for cac3de71b1. Valentin Lorentz 2019-08-25 00:07:11 +0200
  • 7e1a1a23a9 Fix fallback of Group.__getattr__ on protected attributes. Valentin Lorentz 2019-08-25 00:06:35 +0200
  • cac3de71b1 Add test for escaping registry key names. Valentin Lorentz 2019-08-24 23:37:47 +0200
  • e9bf05bbab Don't unregister subtree if only the child is unset. Valentin Lorentz 2019-08-24 23:37:23 +0200
  • 633eea0730 Config: Fix test failure when another test set this value before. Valentin Lorentz 2019-08-24 23:35:46 +0200