Resolve successful 1-chunk uploads
authorMatthias Mullie <git@mullie.eu>
Tue, 11 Jul 2017 13:07:11 +0000 (15:07 +0200)
committerMatthias Mullie <git@mullie.eu>
Tue, 11 Jul 2017 13:11:36 +0000 (15:11 +0200)
Existing code would assume there's always more than one chunk,
or it would otherwise not resolve.

Upload dialog started doing chunked uploads recently:
Ib9cc2c77a27658accf728fb37f8cebc879a467d2

Change-Id: I29a85c5ee6fbf6cea7d07e3281279b4ea3d87188

resources/src/mediawiki/api/upload.js

index 9814142..219dfb8 100644 (file)
 
                        // Submit first chunk to get the filekey
                        active = promise = this.uploadChunk( file, data, 0, chunkSize, '', chunkRetries )
+                               .done( chunkSize >= file.size ? deferred.resolve : null )
                                .fail( deferred.reject )
                                .progress( deferred.notify );