ApiQueryAllUsers: Set 'array' type on result arrays
authorBrad Jorsch <bjorsch@wikimedia.org>
Wed, 6 May 2015 15:41:41 +0000 (11:41 -0400)
committerBrad Jorsch <bjorsch@wikimedia.org>
Wed, 6 May 2015 15:44:38 +0000 (11:44 -0400)
Did this for ApiQueryUsers and ApiQueryUserInfo in I35007089, but missed
the corresponding code here.

Change-Id: I3786ab4a10b96600037816dd88580870d155a2fe

includes/api/ApiQueryAllUsers.php

index 5168859..0cea84f 100644 (file)
@@ -275,16 +275,19 @@ class ApiQueryAllUsers extends ApiQueryBase {
                                if ( $fld_groups ) {
                                        $data['groups'] = $groups;
                                        ApiResult::setIndexedTagName( $data['groups'], 'g' );
+                                       ApiResult::setArrayType( $data['groups'], 'array' );
                                }
 
                                if ( $fld_implicitgroups ) {
                                        $data['implicitgroups'] = $implicitGroups;
                                        ApiResult::setIndexedTagName( $data['implicitgroups'], 'g' );
+                                       ApiResult::setArrayType( $data['implicitgroups'], 'array' );
                                }
 
                                if ( $fld_rights ) {
                                        $data['rights'] = User::getGroupPermissions( $groups );
                                        ApiResult::setIndexedTagName( $data['rights'], 'r' );
+                                       ApiResult::setArrayType( $data['rights'], 'array' );
                                }
                        }