Code Duplication    Length = 8-8 lines in 2 locations

packages/lazy-images/src/lazy-images.php 2 locations

@@ 180-187 (lines=8) @@
177
	 *
178
	 * @return void
179
	 */
180
	public function setup_filters() {
181
		add_filter( 'the_content', array( $this, 'add_image_placeholders' ), PHP_INT_MAX ); // Run this later, so other content filters have run, including image_add_wh on WP.com.
182
		add_filter( 'post_thumbnail_html', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
183
		add_filter( 'get_avatar', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
184
		add_filter( 'widget_text', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
185
		add_filter( 'get_image_tag', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
186
		add_filter( 'wp_get_attachment_image_attributes', array( __CLASS__, 'process_image_attributes' ), PHP_INT_MAX );
187
	}
188
189
	/**
190
	 * Remove filters.
@@ 196-203 (lines=8) @@
193
	 *
194
	 * @return void
195
	 */
196
	public function remove_filters() {
197
		remove_filter( 'the_content', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
198
		remove_filter( 'post_thumbnail_html', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
199
		remove_filter( 'get_avatar', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
200
		remove_filter( 'widget_text', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
201
		remove_filter( 'get_image_tag', array( $this, 'add_image_placeholders' ), PHP_INT_MAX );
202
		remove_filter( 'wp_get_attachment_image_attributes', array( __CLASS__, 'process_image_attributes' ), PHP_INT_MAX );
203
	}
204
205
	/**
206
	 * Ensure that our lazy image attributes are not filtered out of image tags.