mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-11 10:12:00 +08:00
Fix progress var instantiation in send-draft task
This commit is contained in:
parent
22d9947908
commit
d6f8873b0c
1 changed files with 8 additions and 5 deletions
|
@ -37,8 +37,6 @@ module.exports =
|
|||
class SendDraftTask extends Task
|
||||
|
||||
constructor: (@draft, @uploads) ->
|
||||
@_progress = new MultiRequestProgressMonitor()
|
||||
Object.defineProperty(@, 'progress', { get: -> @_progress.value() })
|
||||
super
|
||||
|
||||
label: ->
|
||||
|
@ -63,8 +61,11 @@ class SendDraftTask extends Task
|
|||
.catch(@_onError)
|
||||
|
||||
_uploadAttachments: =>
|
||||
@_progress = new MultiRequestProgressMonitor()
|
||||
Object.defineProperty(@, 'progress', { get: -> @_progress.value() })
|
||||
|
||||
Promise.all @uploads.map ({targetPath, size}) =>
|
||||
NylasAPI.makeRequest
|
||||
NylasAPI.makeRequest(
|
||||
path: "/files"
|
||||
accountId: @draft.accountId
|
||||
method: "POST"
|
||||
|
@ -77,10 +78,12 @@ class SendDraftTask extends Task
|
|||
started: (req) =>
|
||||
@_progress.add(targetPath, size, req)
|
||||
timeout: 20 * 60 * 1000
|
||||
)
|
||||
.then((file) =>
|
||||
@draft.files.push(file)
|
||||
)
|
||||
.finally =>
|
||||
@_progress.remove(targetPath)
|
||||
.then (file) =>
|
||||
@draft.files.push(file)
|
||||
|
||||
_sendAndCreateMessage: =>
|
||||
NylasAPI.makeRequest
|
||||
|
|
Loading…
Reference in a new issue