Skip to content

Commit

Permalink
fix middleware being popped when used in series
Browse files Browse the repository at this point in the history
  • Loading branch information
eskawl committed Jul 8, 2019
1 parent 9dbe6e7 commit 683f98c
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 4 deletions.
3 changes: 2 additions & 1 deletion lib/intermediary.js
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,8 @@ function () {
return (
/*#__PURE__*/
_asyncToGenerator(function* () {
var lastIntermediary = intermediaries.pop();
var lastIntermediary = _toConsumableArray(intermediaries).pop();

var next = lastIntermediary.involve(target, context).bind(lastIntermediary);
intermediaries.reverse();
var _iteratorNormalCompletion3 = true;
Expand Down
2 changes: 1 addition & 1 deletion lib/intermediary.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "intermediary",
"version": "1.0.0",
"version": "1.0.1",
"description": "",
"main": "lib/intermediary.js",
"files": [
Expand Down
2 changes: 1 addition & 1 deletion src/intermediary.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ class Intermediary {
* executes the target function and then executes the afterware stacks of the intermediaries.
*/
return async (...targetArgs) => {
let lastIntermediary = intermediaries.pop();
let lastIntermediary = [...intermediaries].pop();
let next = lastIntermediary.involve(target, context).bind(lastIntermediary);
intermediaries.reverse();
for (const intermediary of intermediaries) {
Expand Down

0 comments on commit 683f98c

Please sign in to comment.