From 714af0f79e6008f3eef18eec86f6f5bb39ca69ff Mon Sep 17 00:00:00 2001 From: Bruno Barbieri Date: Mon, 30 Sep 2019 21:49:40 -0400 Subject: [PATCH] Support provider.once (#1123) * support provider.once * Fix typo --- app/core/InpageBridge.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/core/InpageBridge.js b/app/core/InpageBridge.js index 91b802bbd4c..9f28e244cd6 100644 --- a/app/core/InpageBridge.js +++ b/app/core/InpageBridge.js @@ -289,6 +289,18 @@ class InpageBridge { this.events[event].push(listener); } + /** + * Simulate the once event to keep parity with the EventEmitter interface + * because there are some dapps that use it + * + * @param {string} event - Event name + * @param {Function} listener - Callback invoked when event triggered + * @returns {InpageBridge} + */ + once(event, listener) { + this.on(event, listener); + } + /** * Remove a listener for a specific event *