Skip to content

Commit

Permalink
Merge "Handle HTTPS when running jobs asynchronously"
Browse files Browse the repository at this point in the history
  • Loading branch information
jenkins-bot authored and Gerrit Code Review committed Mar 19, 2016
2 parents 3d05cde + a65bef6 commit b8fce54
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions includes/MediaWiki.php
Original file line number Diff line number Diff line change
Expand Up @@ -830,9 +830,18 @@ public function triggerJobs() {
$errno = $errstr = null;
$info = wfParseUrl( $this->config->get( 'Server' ) );
MediaWiki\suppressWarnings();
$host = $info['host'];
$port = 80;
if ( isset( $info['scheme'] ) && $info['scheme'] == 'https' ) {
$host = "tls://" . $host;
$port = 443;
}
if ( isset( $info['port'] ) ) {
$port = $info['port'];
}
$sock = fsockopen(
$info['host'],
isset( $info['port'] ) ? $info['port'] : 80,
$host,
$port,
$errno,
$errstr,
// If it takes more than 100ms to connect to ourselves there
Expand Down

0 comments on commit b8fce54

Please sign in to comment.