Skip to content
Prev Previous commit
Next Next commit
Apply suggestions from code review
Co-authored-by: Crisoforo Gaspar Hernández <hello@crisoforo.com>
  • Loading branch information
eugene-manuilov and mitogh authored Mar 10, 2022
commit 2b5683eaf241cae1ba23a06416194d5c3d5c227d
3 changes: 2 additions & 1 deletion modules/images/webp-uploads/load.php
Original file line number Diff line number Diff line change
Expand Up @@ -503,8 +503,9 @@ function webp_uploads_update_rest_attachment( WP_REST_Response $response, WP_Pos
}

$sources = array();
$directory = dirname( $data['media_details']['sizes'][ $size ]['source_url'] );
foreach ( $metadata['sizes'][ $size ]['sources'] as $mime => $mime_details ) {
$source_url = dirname( $data['media_details']['sizes'][ $size ]['source_url'] ) . '/' . $mime_details['file'];
$source_url = "{$directory}/{$mime_details['file']}";
$sources[ $mime ] = array_merge( $mime_details, array( 'source_url' => $source_url ) );
}

Expand Down
12 changes: 6 additions & 6 deletions tests/modules/images/webp-uploads/webp-uploads-test.php
Original file line number Diff line number Diff line change
Expand Up @@ -564,14 +564,14 @@ public function it_should_add_sources_to_rest_response() {
$this->assertArrayHasKey( 'sources', $properties );
$this->assertIsArray( $properties['sources'] );

foreach ( $mime_types as $mie_type ) {
$this->assertArrayHasKey( $mie_type, $properties['sources'] );
foreach ( $mime_types as $mime_type ) {
$this->assertArrayHasKey( $mime_type, $properties['sources'] );

$this->assertArrayHasKey( 'filesize', $properties['sources'][ $mie_type ] );
$this->assertArrayHasKey( 'file', $properties['sources'][ $mie_type ] );
$this->assertArrayHasKey( 'source_url', $properties['sources'][ $mie_type ] );
$this->assertArrayHasKey( 'filesize', $properties['sources'][ $mime_type ] );
$this->assertArrayHasKey( 'file', $properties['sources'][ $mime_type ] );
$this->assertArrayHasKey( 'source_url', $properties['sources'][ $mime_type ] );

$this->assertNotFalse( filter_var( $properties['sources'][ $mie_type ]['source_url'], FILTER_VALIDATE_URL ) );
$this->assertNotFalse( filter_var( $properties['sources'][ $mime_type ]['source_url'], FILTER_VALIDATE_URL ) );
}
}
}
Expand Down