Code Duplication    Length = 22-22 lines in 2 locations

classes/salesforce.php 2 locations

@@ 295-316 (lines=22) @@
292
		}
293
294
		// it would be very unfortunate to ever have to do this in a production site
295
		if ( 1 === (int) $this->debug ) {
296
			// create log entry for the api call if debug is true
297
			$status = 'debug';
298
			if ( isset( $this->logging ) ) {
299
				$logging = $this->logging;
300
			} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
301
				$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
302
			}
303
304
			// translators: placeholder is the URL of the Salesforce API request
305
			$title = sprintf( esc_html__( 'Debug: on Salesforce API HTTP Request to URL: %1$s.', 'object-sync-for-salesforce' ),
306
				esc_url( $url )
307
			);
308
309
			$logging->setup(
310
				$title,
311
				print_r( $result, true ), // log the result because we are debugging the whole api call
312
				0,
313
				0,
314
				$status
315
			);
316
		}
317
318
		return $result;
319
	}
@@ 454-475 (lines=22) @@
451
					0,
452
					$status
453
				);
454
			} else {
455
				// create log entry for failed curl
456
				$status = 'error';
457
				if ( isset( $this->logging ) ) {
458
					$logging = $this->logging;
459
				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
460
					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
461
				}
462
463
				// translators: placeholder is the server code returned by Salesforce
464
				$title = sprintf( esc_html__( 'Error: %1$s: on Salesforce http request', 'object-sync-for-salesforce' ),
465
					absint( $code )
466
				);
467
468
				$logging->setup(
469
					$title,
470
					print_r( $data, true ), // log the result because we are debugging the whole api call
471
					0,
472
					0,
473
					$status
474
				);
475
			} // End if().
476
		} // End if().
477
478
		curl_close( $curl );