Make WordPress Core

Ticket #24934: 24934.diff

File 24934.diff, 1.0 KB (added by ippetkov, 12 years 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 ) {