Merge branch 'release/v1.3.0' into develop
[oweals/peertube.git] / client / src / assets / player / peertube-plugin.ts
index 3991e462712455c8699c67078b5173993d6cc46d..dd9408c8e280b37df8803cc3b9d96ddb36af24ef 100644 (file)
@@ -83,9 +83,15 @@ class PeerTubePlugin extends Plugin {
 
       if (options.stopTime) {
         const stopTime = timeToInt(options.stopTime)
+        const self = this
 
-        this.player.on('timeupdate', () => {
-          if (this.player.currentTime() > stopTime) this.player.pause()
+        this.player.on('timeupdate', function onTimeUpdate () {
+          if (self.player.currentTime() > stopTime) {
+            self.player.pause()
+            self.player.trigger('stopped')
+
+            self.player.off('timeupdate', onTimeUpdate)
+          }
         })
       }