X-Git-Url: http://git.cyclocoop.org/clavettes/images/siteon3.jpg?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryWatchlist.php;h=52ad26cdcb4a3bffa50e02ccf6a69f402ace4576;hb=728321e11325d983297c8ea413d97f970c04790b;hp=69f18387860f59a0e68c5a00c2d39bf8b7933c87;hpb=1a9ba829a5fbf40c0c2835efd441aaa70f9c319b;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryWatchlist.php b/includes/api/ApiQueryWatchlist.php index 69f1838786..52ad26cdcb 100644 --- a/includes/api/ApiQueryWatchlist.php +++ b/includes/api/ApiQueryWatchlist.php @@ -233,6 +233,7 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase { } if ( $this->fld_patrol ) { $includeFields[] = WatchedItemQueryService::INCLUDE_PATROL_INFO; + $includeFields[] = WatchedItemQueryService::INCLUDE_AUTOPATROL_INFO; } if ( $this->fld_sizes ) { $includeFields[] = WatchedItemQueryService::INCLUDE_SIZES; @@ -255,6 +256,10 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase { && isset( $show[WatchedItemQueryService::FILTER_NOT_ANON] ) ) || ( isset( $show[WatchedItemQueryService::FILTER_PATROLLED] ) && isset( $show[WatchedItemQueryService::FILTER_NOT_PATROLLED] ) ) + || ( isset( $show[WatchedItemQueryService::FILTER_AUTOPATROLLED] ) + && isset( $show[WatchedItemQueryService::FILTER_NOT_AUTOPATROLLED] ) ) + || ( isset( $show[WatchedItemQueryService::FILTER_AUTOPATROLLED] ) + && isset( $show[WatchedItemQueryService::FILTER_NOT_PATROLLED] ) ) || ( isset( $show[WatchedItemQueryService::FILTER_UNREAD] ) && isset( $show[WatchedItemQueryService::FILTER_NOT_UNREAD] ) ); } @@ -370,8 +375,9 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase { /* Add the patrolled flag */ if ( $this->fld_patrol ) { - $vals['patrolled'] = $recentChangeInfo['rc_patrolled'] == 1; + $vals['patrolled'] = $recentChangeInfo['rc_patrolled'] != 0; $vals['unpatrolled'] = ChangesList::isUnpatrolled( (object)$recentChangeInfo, $user ); + $vals['autopatrolled'] = $recentChangeInfo['rc_patrolled'] == 2; } if ( $this->fld_loginfo && $recentChangeInfo['rc_type'] == RC_LOG ) { @@ -477,6 +483,8 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase { WatchedItemQueryService::FILTER_NOT_ANON, WatchedItemQueryService::FILTER_PATROLLED, WatchedItemQueryService::FILTER_NOT_PATROLLED, + WatchedItemQueryService::FILTER_AUTOPATROLLED, + WatchedItemQueryService::FILTER_NOT_AUTOPATROLLED, WatchedItemQueryService::FILTER_UNREAD, WatchedItemQueryService::FILTER_NOT_UNREAD, ]