WordPress.org

Make WordPress Core

Ticket #24934: 24934.diff

File 24934.diff, 1.0 KB (added by ippetkov, 19 months ago)
  • wp-includes/js/plupload/wp-plupload.js

     
    204204 
    205205                        if ( ! _.isObject( response ) || _.isUndefined( response.success ) ) 
    206206                                return error( pluploadL10n.default_error, null, file ); 
    207                         else if ( ! response.success ) 
    208                                 return error( response.data && response.data.message, response.data, file ); 
     207                        else if ( ! response.success && ! _.isObject( response.data ) ) 
     208                                return error( response.data, null, file ); 
     209                        else 
     210                                return error( response.data.message || pluploadL10n.default_error, response.data, file ); 
    209211 
    210212                        _.each(['file','loaded','size','percent'], function( key ) { 
    211213                                file.attachment.unset( key ); 
     
    221223                        if ( complete ) 
    222224                                Uploader.queue.reset(); 
    223225 
    224                         self.success( file.attachment ); 
     226                        self.success( file.attachment, response.data ); 
    225227                }); 
    226228 
    227229                this.uploader.bind( 'Error', function( up, pluploadError ) {