etherpad-lite/src
Richard Hansen 346111250e utils: Fix promise creation accounting bug in promises.timesLimit
Before this change, `promises.timesLimit()` created `concurrency - 1`
too many promises. The only users of this function use a concurrency
of 500, so this meant that 499 extra promises were created each time
it was used. The bug didn't affect correctness, but it did result in a
large number of unnecessary database operations whenever a pad was
deleted. This change fixes that bug.

Also:
  * Convert the function to async and have it resolve after all of the
    created promises are resolved.
  * Reject concurrency of 0 (unless total is 0).
  * Document the function.
  * Add tests.
2020-09-21 23:16:32 +01:00
..
locales Localisation updates from https://translatewiki.net. 2020-09-21 16:02:42 +02:00
node utils: Fix promise creation accounting bug in promises.timesLimit 2020-09-21 23:16:32 +01:00
static css: Improve toolbar responsiveness for small screen (#4322) 2020-09-19 19:09:30 +01:00
templates plugins: Move plugin definitions to avoid monkey patching 2020-09-08 00:50:24 +01:00
ep.json openapi: implement API handler with openapi-backend 2020-04-03 01:03:11 +02:00
etherpad_icon.svg Change favicon to be closer to new style 2020-04-19 18:20:21 +02:00
package-lock.json tests: Use wtfnode to determine why mocha isn't exiting 2020-09-15 21:22:52 +01:00
package.json Update version to 1.8.6 and add changelog informations 2020-09-18 21:14:19 +02:00
README.md remove one less warning during install by having a readme placeholder 2013-02-10 03:04:08 +00:00
web.config Add IIS config file 2012-10-25 10:22:28 -07:00

Ignore this file and see the file in the base installation folder