diff options
author | Albin Larsson <mail@albinlarsson.com> | 2018-03-10 16:20:33 +0100 |
---|---|---|
committer | Albin Larsson <mail@albinlarsson.com> | 2018-03-10 16:20:33 +0100 |
commit | ef27ba16f4d1e8520c90cecf9e945b1edebb7ec0 (patch) | |
tree | 64796f3bea13c09d45006da2a8fbbe8be691fb70 /src | |
parent | e206edc1f6a09e6c2584e83a60d2632202545733 (diff) | |
download | plyr-ef27ba16f4d1e8520c90cecf9e945b1edebb7ec0.tar.lz plyr-ef27ba16f4d1e8520c90cecf9e945b1edebb7ec0.tar.xz plyr-ef27ba16f4d1e8520c90cecf9e945b1edebb7ec0.zip |
Add optional argument to Ads.trigger (currently only used for adblocker error)
Diffstat (limited to 'src')
-rw-r--r-- | src/js/plugins/ads.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/js/plugins/ads.js b/src/js/plugins/ads.js index 5cf743c2..82599594 100644 --- a/src/js/plugins/ads.js +++ b/src/js/plugins/ads.js @@ -50,8 +50,9 @@ class Ads { }) .catch(() => { // Script failed to load or is blocked - this.trigger('ERROR'); - this.player.debug.error('Google IMA SDK failed to load'); + const message = 'Google IMA SDK failed to load'; + this.trigger('ERROR', new Error(message)); + this.player.debug.error(message); }); } else { this.ready(); @@ -518,13 +519,13 @@ class Ads { * Handles callbacks after an ad event was invoked * @param {string} event - Event type */ - trigger(event) { + trigger(event, ...args) { const handlers = this.events[event]; if (utils.is.array(handlers)) { handlers.forEach(handler => { if (utils.is.function(handler)) { - handler.call(this); + handler.apply(this, args); } }); } |