aboutsummaryrefslogtreecommitdiffstats
path: root/includes/api/ApiOpenSearch.php
diff options
context:
space:
mode:
authorDaimona Eaytoy <daimona.wiki@gmail.com>2019-08-30 18:01:28 +0200
committerDaimona Eaytoy <daimona.wiki@gmail.com>2019-08-31 17:13:39 +0000
commite70b5b33095c3db1fa2332d7184f3ae80c1dd571 (patch)
treed68be640b6f8deb84cc22b984aaa72c250ac2d3e /includes/api/ApiOpenSearch.php
parent5eac6d131c2a77d04b019d4c60aa02a4f98c7903 (diff)
downloadmediawikicore-e70b5b33095c3db1fa2332d7184f3ae80c1dd571.tar.gz
mediawikicore-e70b5b33095c3db1fa2332d7184f3ae80c1dd571.zip
Unsuppress other phan issues (part 4)
Bug: T231636 Depends-On: I58e67c2b38389df874438deada4239510d21654f Change-Id: I6e5fba7bd273219b1206559420b5bdb78734aa84
Diffstat (limited to 'includes/api/ApiOpenSearch.php')
-rw-r--r--includes/api/ApiOpenSearch.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/includes/api/ApiOpenSearch.php b/includes/api/ApiOpenSearch.php
index 8e2837b32466..6a575ec3e0b7 100644
--- a/includes/api/ApiOpenSearch.php
+++ b/includes/api/ApiOpenSearch.php
@@ -111,6 +111,8 @@ class ApiOpenSearch extends ApiBase {
* @param string $search the search query
* @param array $params api request params
* @return array search results. Keys are integers.
+ * @phan-return array<array{title:Title,extract:false,image:false,url:string}>
+ * Note that phan annotations don't support keys containing a space.
*/
private function search( $search, array $params ) {
$searchEngine = $this->buildSearchEngine( $params );
@@ -247,6 +249,7 @@ class ApiOpenSearch extends ApiBase {
if ( is_string( $r['extract'] ) && $r['extract'] !== '' ) {
$item['Description'] = $r['extract'];
}
+ // @phan-suppress-next-line PhanTypeArraySuspiciousNullable
if ( is_array( $r['image'] ) && isset( $r['image']['source'] ) ) {
$item['Image'] = array_intersect_key( $r['image'], $imageKeys );
}