Code Duplication    Length = 4-4 lines in 3 locations

includes/api/ApiQueryUsers.php 3 locations

@@ 273-276 (lines=4) @@
270
					}
271
				}
272
			} else {
273
				if ( isset( $this->prop['groups'] ) && isset( $data[$u]['groups'] ) ) {
274
					ApiResult::setArrayType( $data[$u]['groups'], 'array' );
275
					ApiResult::setIndexedTagName( $data[$u]['groups'], 'g' );
276
				}
277
				if ( isset( $this->prop['implicitgroups'] ) && isset( $data[$u]['implicitgroups'] ) ) {
278
					ApiResult::setArrayType( $data[$u]['implicitgroups'], 'array' );
279
					ApiResult::setIndexedTagName( $data[$u]['implicitgroups'], 'g' );
@@ 277-280 (lines=4) @@
274
					ApiResult::setArrayType( $data[$u]['groups'], 'array' );
275
					ApiResult::setIndexedTagName( $data[$u]['groups'], 'g' );
276
				}
277
				if ( isset( $this->prop['implicitgroups'] ) && isset( $data[$u]['implicitgroups'] ) ) {
278
					ApiResult::setArrayType( $data[$u]['implicitgroups'], 'array' );
279
					ApiResult::setIndexedTagName( $data[$u]['implicitgroups'], 'g' );
280
				}
281
				if ( isset( $this->prop['rights'] ) && isset( $data[$u]['rights'] ) ) {
282
					ApiResult::setArrayType( $data[$u]['rights'], 'array' );
283
					ApiResult::setIndexedTagName( $data[$u]['rights'], 'r' );
@@ 281-284 (lines=4) @@
278
					ApiResult::setArrayType( $data[$u]['implicitgroups'], 'array' );
279
					ApiResult::setIndexedTagName( $data[$u]['implicitgroups'], 'g' );
280
				}
281
				if ( isset( $this->prop['rights'] ) && isset( $data[$u]['rights'] ) ) {
282
					ApiResult::setArrayType( $data[$u]['rights'], 'array' );
283
					ApiResult::setIndexedTagName( $data[$u]['rights'], 'r' );
284
				}
285
			}
286
287
			$fit = $result->addValue( [ 'query', $this->getModuleName() ],