Code Duplication    Length = 9-10 lines in 3 locations

packages/connection/src/class-manager.php 3 locations

@@ 577-585 (lines=9) @@
574
	 *
575
	 * @return string|int Returns the ID of the connection owner or False if no connection owner found.
576
	 */
577
	public function get_connection_owner_id() {
578
		$user_token       = $this->get_access_token( self::JETPACK_MASTER_USER );
579
		$connection_owner = false;
580
		if ( $user_token && is_object( $user_token ) && isset( $user_token->external_user_id ) ) {
581
			$connection_owner = $user_token->external_user_id;
582
		}
583
584
		return $connection_owner;
585
	}
586
587
	/**
588
	 * Returns an array of user_id's that have user tokens for communicating with wpcom.
@@ 652-661 (lines=10) @@
649
	 *
650
	 * @return object|false False if no connection owner found.
651
	 */
652
	public function get_connection_owner() {
653
		$user_token = $this->get_access_token( self::JETPACK_MASTER_USER );
654
655
		$connection_owner = false;
656
		if ( $user_token && is_object( $user_token ) && isset( $user_token->external_user_id ) ) {
657
			$connection_owner = get_userdata( $user_token->external_user_id );
658
		}
659
660
		return $connection_owner;
661
	}
662
663
	/**
664
	 * Returns true if the provided user is the Jetpack connection owner.
@@ 670-678 (lines=9) @@
667
	 * @param Integer|Boolean $user_id the user identifier. False for current user.
668
	 * @return Boolean True the user the connection owner, false otherwise.
669
	 */
670
	public function is_connection_owner( $user_id = false ) {
671
		if ( ! $user_id ) {
672
			$user_id = get_current_user_id();
673
		}
674
675
		$user_token = $this->get_access_token( self::JETPACK_MASTER_USER );
676
677
		return $user_token && is_object( $user_token ) && isset( $user_token->external_user_id ) && $user_id === $user_token->external_user_id;
678
	}
679
680
	/**
681
	 * Connects the user with a specified ID to a WordPress.com user using the