* @return Status
*/
static function newFromURL( $url, $method = 'GET' ) {
+ global $wgHTTPImportTimeout;
wfDebug( __METHOD__ . ": opening $url\n" );
# Use the standard HTTP fetch function; it times out
# quicker and sorts out user-agent problems which might
# otherwise prevent importing from large sites, such
# as the Wikimedia cluster, etc.
- $data = Http::request( $method, $url, array( 'followRedirects' => true ), __METHOD__ );
+ $data = Http::request(
+ $method,
+ $url,
+ [
+ 'followRedirects' => true,
+ 'timeout' => $wgHTTPImportTimeout
+ ],
+ __METHOD__
+ );
if ( $data !== false ) {
$file = tmpfile();
fwrite( $file, $data );
$link = $firstIw->getURL( strtr( "${additionalIwPrefixes}Special:Export/$page",
' ', '_' ) );
- $params = array();
+ $params = [];
if ( $history ) {
$params['history'] = 1;
}