Code Duplication    Length = 9-10 lines in 3 locations

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

@@ 630-638 (lines=9) @@
627
	 *
628
	 * @return string|int Returns the ID of the connection owner or False if no connection owner found.
629
	 */
630
	public function get_connection_owner_id() {
631
		$user_token       = $this->get_access_token( self::CONNECTION_OWNER );
632
		$connection_owner = false;
633
		if ( $user_token && is_object( $user_token ) && isset( $user_token->external_user_id ) ) {
634
			$connection_owner = $user_token->external_user_id;
635
		}
636
637
		return $connection_owner;
638
	}
639
640
	/**
641
	 * Returns an array of user_id's that have user tokens for communicating with wpcom.
@@ 708-717 (lines=10) @@
705
	 *
706
	 * @return object|false False if no connection owner found.
707
	 */
708
	public function get_connection_owner() {
709
		$user_token = $this->get_access_token( self::CONNECTION_OWNER );
710
711
		$connection_owner = false;
712
		if ( $user_token && is_object( $user_token ) && isset( $user_token->external_user_id ) ) {
713
			$connection_owner = get_userdata( $user_token->external_user_id );
714
		}
715
716
		return $connection_owner;
717
	}
718
719
	/**
720
	 * Returns true if the provided user is the Jetpack connection owner.
@@ 726-734 (lines=9) @@
723
	 * @param Integer|Boolean $user_id the user identifier. False for current user.
724
	 * @return Boolean True the user the connection owner, false otherwise.
725
	 */
726
	public function is_connection_owner( $user_id = false ) {
727
		if ( ! $user_id ) {
728
			$user_id = get_current_user_id();
729
		}
730
731
		$user_token = $this->get_access_token( self::CONNECTION_OWNER );
732
733
		return $user_token && is_object( $user_token ) && isset( $user_token->external_user_id ) && $user_id === $user_token->external_user_id;
734
	}
735
736
	/**
737
	 * Connects the user with a specified ID to a WordPress.com user using the