Code Duplication    Length = 11-12 lines in 2 locations

includes/api/ApiQueryUsers.php 2 locations

@@ 224-234 (lines=11) @@
221
					);
222
				}
223
224
				if ( !is_null( $params['token'] ) ) {
225
					$tokenFunctions = $this->getTokenFunctions();
226
					foreach ( $params['token'] as $t ) {
227
						$val = call_user_func( $tokenFunctions[$t], $user );
228
						if ( $val === false ) {
229
							$this->setWarning( "Action '$t' is not allowed for the current user" );
230
						} else {
231
							$data[$name][$t . 'token'] = $val;
232
						}
233
					}
234
				}
235
			}
236
		}
237
@@ 250-261 (lines=12) @@
247
				if ( $iwUser instanceof UserRightsProxy ) {
248
					$data[$u]['interwiki'] = true;
249
250
					if ( !is_null( $params['token'] ) ) {
251
						$tokenFunctions = $this->getTokenFunctions();
252
253
						foreach ( $params['token'] as $t ) {
254
							$val = call_user_func( $tokenFunctions[$t], $iwUser );
255
							if ( $val === false ) {
256
								$this->setWarning( "Action '$t' is not allowed for the current user" );
257
							} else {
258
								$data[$u][$t . 'token'] = $val;
259
							}
260
						}
261
					}
262
				} else {
263
					$data[$u]['missing'] = true;
264
					if ( isset( $this->prop['cancreate'] ) ) {