fix: handle remote upload error events #446

This commit is contained in:
Ifedapo Olarewaju 2017-12-11 01:06:18 +01:00
parent dc99ae13d3
commit 4e11e43755

View file

@ -232,7 +232,7 @@ module.exports = class Tus extends Plugin {
}))
})
.then((res) => {
if (res.status < 200 && res.status > 300) {
if (res.status < 200 || res.status > 300) {
return reject(res.statusText)
}
@ -289,6 +289,10 @@ module.exports = class Tus extends Plugin {
socket.on('progress', (progressData) => emitSocketProgress(this, progressData, file))
socket.on('error', (errData) => {
this.core.emitter.emit('core:upload-error', file.id, new Error(errData.error))
})
socket.on('success', (data) => {
this.core.emitter.emit('core:upload-success', file.id, data, data.url)
this.resetUploaderReferences(file.id)