X-Git-Url: https://git.cyclocoop.org/%242?a=blobdiff_plain;f=includes%2FPingback.php;h=3b0ab2b6899444df609eb967ea0c4a766b5284bd;hb=24ed66642ff5e0925b5cb13dd2c6d67115163425;hp=64b54f1e4b1d99aa0c5f8343349eb61d1c96b923;hpb=967a96e7fa5910f8fc451590decb381dbfb481ba;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Pingback.php b/includes/Pingback.php index 64b54f1e4b..3b0ab2b689 100644 --- a/includes/Pingback.php +++ b/includes/Pingback.php @@ -22,6 +22,7 @@ use Psr\Log\LoggerInterface; use MediaWiki\Logger\LoggerFactory; +use MediaWiki\MediaWikiServices; /** * Send information about this MediaWiki instance to MediaWiki.org. @@ -50,8 +51,8 @@ class Pingback { protected $id; /** - * @param Config $config - * @param LoggerInterface $logger + * @param Config|null $config + * @param LoggerInterface|null $logger */ public function __construct( Config $config = null, LoggerInterface $logger = null ) { $this->config = $config ?: RequestContext::getMain()->getConfig(); @@ -99,7 +100,7 @@ class Pingback { return $dbw->upsert( 'updatelog', [ 'ul_key' => $this->key, 'ul_value' => $timestamp ], - [ 'ul_key' => $this->key ], + [ 'ul_key' ], [ 'ul_value' => $timestamp ], __METHOD__ ); @@ -195,7 +196,7 @@ class Pingback { 'updatelog', [ 'ul_key' => 'PingBack', 'ul_value' => $id ], __METHOD__, - 'IGNORE' + [ 'IGNORE' ] ); if ( !$dbw->affectedRows() ) { @@ -229,7 +230,7 @@ class Pingback { $json = FormatJson::encode( $data ); $queryString = rawurlencode( str_replace( ' ', '\u0020', $json ) ) . ';'; $url = 'https://www.mediawiki.org/beacon/event?' . $queryString; - return Http::post( $url ) !== false; + return MediaWikiServices::getInstance()->getHttpRequestFactory()->post( $url ) !== null; } /**