From a6413da67a4579866f0fd0323ddb23a7b6b9654a Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 18 Sep 2026 17:00:53 +0000
Subject: [PATCH] =Cleaning up the Integrations setup a bit, started the Helcim integration work too

---
 inc/rest/routes/UploadRoutes.php |   33 +++++++--------------------------
 1 files changed, 7 insertions(+), 26 deletions(-)

diff --git a/inc/rest/routes/UploadRoutes.php b/inc/rest/routes/UploadRoutes.php
index 23d2fd0..6d0e1bf 100644
--- a/inc/rest/routes/UploadRoutes.php
+++ b/inc/rest/routes/UploadRoutes.php
@@ -66,6 +66,8 @@
 	 * Build the main $context for UploadManager from the $request params
 	 * @param WP_REST_Request $request
 	 * @return array
+	 * @throws Exception
+	 * @throws Exception
 	 */
     protected function buildUploadArgs(WP_REST_Request $request):array
     {
@@ -237,7 +239,7 @@
 			$secured_files = $this->secureFiles($files, $args);
 
 			if (empty($secured_files)) {
-				$this->logError('No valid files to upload');
+				$this->logError('No valid files to upload', 'handleUpload');
 				return $this->error('No valid files to upload');
 			}
 
@@ -248,15 +250,7 @@
 
 		} catch (Exception $e) {
 			// Error handling...
-			Errors::getInstance()->log(
-				'[UploadRoutes]:handleUploadRequest',
-				$e->getMessage(),
-				[
-					'request_data' => $request->get_params(),
-					'files_info' => $this->getFilesInfo($_FILES),
-					'trace' => $e->getTraceAsString()
-				]
-			);
+			$this->logError($e->getMessage(), 'handleUpload');
 			return $this->error($e->getMessage());
 		}
 	}
@@ -483,14 +477,7 @@
 			);
 
 		} catch (Exception $e) {
-			Errors::getInstance()->log(
-				'[UploadRoutes]:handleMetadataUpdate',
-				$e->getMessage(),
-				[
-					'request_data' => $request->get_params(),
-					'trace' => $e->getTraceAsString()
-				]
-			);
+			$this->logError($e->getMessage(), 'handleMetadataUpdate');
 
 			return $this->sendResponse(
 				false,
@@ -708,14 +695,8 @@
 
 			return $this->queued($ID['operation_id'], 'Files uploaded and posts queued for creation');
 		} catch (Exception $e) {
-			Errors::getInstance()->log(
-				'[UploadRoutes]:handleGroupingRequest',
-				$e->getMessage(),
-				[
-					'request_data' => $request->get_params(),
-					'trace' => $e->getTraceAsString()
-				]
-			);
+			$this->logError($e->getMessage(), 'handleGroupingRequest');
+
 			return $this->error('Grouping operation failed: '.$e->getMessage());
 		}
 	}

--
Gitblit v1.10.0