Prevent error responses wedging group request concurrency limit

Fixes https://github.com/vector-im/riot-web/issues/6592
This commit is contained in:
Luke Barnard 2018-05-01 14:04:13 +01:00
parent 6ec9e5f670
commit da1a5616eb

View file

@ -62,6 +62,11 @@ function limitConcurrency(fn) {
} }
}) })
.then(fn) .then(fn)
.catch((err) => {
ongoingRequestCount--;
checkBacklog();
throw err;
})
.then((result) => { .then((result) => {
ongoingRequestCount--; ongoingRequestCount--;
checkBacklog(); checkBacklog();