Code Duplication    Length = 5-7 lines in 2 locations

lib/private/legacy/api.php 2 locations

@@ 219-223 (lines=5) @@
216
217
		foreach($responses as $response) {
218
			if($response['shipped'] || ($response['app'] === 'core')) {
219
				if($response['response']->succeeded()) {
220
					$shipped['succeeded'][$response['app']] = $response;
221
				} else {
222
					$shipped['failed'][$response['app']] = $response;
223
				}
224
			} else {
225
				if($response['response']->succeeded()) {
226
					$thirdparty['succeeded'][$response['app']] = $response;
@@ 224-230 (lines=7) @@
221
				} else {
222
					$shipped['failed'][$response['app']] = $response;
223
				}
224
			} else {
225
				if($response['response']->succeeded()) {
226
					$thirdparty['succeeded'][$response['app']] = $response;
227
				} else {
228
					$thirdparty['failed'][$response['app']] = $response;
229
				}
230
			}
231
		}
232
233
		// Remove any error responses if there is one shipped response that succeeded