Code Duplication    Length = 10-10 lines in 2 locations

packages/sync/src/Server.php 1 location

@@ 82-91 (lines=10) @@
79
	 * @param int $expiry  Blog lock transient lifetime.
80
	 * @return boolean True if succeeded, false otherwise.
81
	 */
82
	public function attempt_request_lock( $blog_id, $expiry = self::BLOG_LOCK_TRANSIENT_EXPIRY ) {
83
		$transient_name = $this->get_concurrent_request_transient_name( $blog_id );
84
		$locked_time    = get_site_transient( $transient_name );
85
		if ( $locked_time ) {
86
			return false;
87
		}
88
		set_site_transient( $transient_name, microtime( true ), $expiry );
89
90
		return true;
91
	}
92
93
	/**
94
	 * Retrieve the blog lock transient name for a particular blog.

packages/sync/src/modules/Full_Sync.php 1 location

@@ 792-801 (lines=10) @@
789
	 * @param int $expiry  enqueue transient lifetime.
790
	 * @return boolean True if succeeded, false otherwise.
791
	 */
792
	public function attempt_enqueue_lock( $expiry = self::ENQUEUE_LOCK_TRANSIENT_EXPIRY ) {
793
		$transient_name = $this->get_concurrent_enqueue_transient_name();
794
		$locked_time    = get_site_transient( $transient_name );
795
		if ( $locked_time ) {
796
			return false;
797
		}
798
		set_site_transient( $transient_name, microtime( true ), $expiry );
799
		return true;
800
	}
801
	/**
802
	 * Retrieve the enqueue lock transient name for the current blog.
803
	 *
804
	 * @access public