|
@@ -496,7 +496,7 @@ export default class Tus extends BasePlugin {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
const token = file.serverToken
|
|
|
const host = getSocketHost(file.remote.companionUrl)
|
|
|
- const socket = new Socket({ target: `${host}/api/${token}` })
|
|
|
+ const socket = new Socket({ target: `${host}/api/${token}`, autoOpen: false })
|
|
|
this.uploaderSockets[file.id] = socket
|
|
|
this.uploaderEvents[file.id] = new EventTracker(this.uppy)
|
|
|
|
|
@@ -519,8 +519,10 @@ export default class Tus extends BasePlugin {
|
|
|
|
|
|
queuedRequest.abort()
|
|
|
queuedRequest = this.requests.run(() => {
|
|
|
+ socket.open()
|
|
|
socket.send('resume', {})
|
|
|
- return () => {}
|
|
|
+
|
|
|
+ return () => socket.close()
|
|
|
})
|
|
|
}
|
|
|
})
|
|
@@ -545,8 +547,10 @@ export default class Tus extends BasePlugin {
|
|
|
socket.send('pause', {})
|
|
|
}
|
|
|
queuedRequest = this.requests.run(() => {
|
|
|
+ socket.open()
|
|
|
socket.send('resume', {})
|
|
|
- return () => {}
|
|
|
+
|
|
|
+ return () => socket.close()
|
|
|
})
|
|
|
})
|
|
|
|
|
@@ -607,15 +611,17 @@ export default class Tus extends BasePlugin {
|
|
|
queuedRequest = this.requests.run(() => {
|
|
|
if (file.isPaused) {
|
|
|
socket.send('pause', {})
|
|
|
+ } else {
|
|
|
+ socket.open()
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- return () => {}
|
|
|
+ return () => socket.close()
|
|
|
})
|
|
|
})
|
|
|
}
|