Code Duplication    Length = 23-23 lines in 2 locations

sync/class.jetpack-sync-users.php 1 location

@@ 39-61 (lines=23) @@
36
//@todo retry on failure
37
38
//try to choose a new master if we're demoting the current one
39
			if ( $user_id == $master_user_id && 'administrator' != $role ) {
40
				$query      = new WP_User_Query(
41
					array(
42
						'fields'  => array( 'id' ),
43
						'role'    => 'administrator',
44
						'orderby' => 'id',
45
						'exclude' => array( $master_user_id ),
46
					)
47
				);
48
				$new_master = false;
49
				foreach ( $query->results as $result ) {
50
					$uid = absint( $result->id );
51
					if ( $uid && Jetpack::is_user_connected( $uid ) ) {
52
						$new_master = $uid;
53
						break;
54
					}
55
				}
56
57
				if ( $new_master ) {
58
					Jetpack_Options::update_option( 'master_user', $new_master );
59
				}
60
// else disconnect..?
61
			}
62
		}
63
	}
64
}

class.jetpack.php 1 location

@@ 1345-1367 (lines=23) @@
1342
			//@todo retry on failure
1343
1344
			//try to choose a new master if we're demoting the current one
1345
			if ( $user_id == $master_user_id && 'administrator' != $role ) {
1346
				$query = new WP_User_Query(
1347
					array(
1348
						'fields'  => array( 'id' ),
1349
						'role'    => 'administrator',
1350
						'orderby' => 'id',
1351
						'exclude' => array( $master_user_id ),
1352
					)
1353
				);
1354
				$new_master = false;
1355
				foreach ( $query->results as $result ) {
1356
					$uid = absint( $result->id );
1357
					if ( $uid && Jetpack::is_user_connected( $uid ) ) {
1358
						$new_master = $uid;
1359
						break;
1360
					}
1361
				}
1362
1363
				if ( $new_master ) {
1364
					Jetpack_Options::update_option( 'master_user', $new_master );
1365
				}
1366
				// else disconnect..?
1367
			}
1368
		}
1369
	}
1370