From ccf5e61a075c35d24befc175994b5cb8957ca322 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 26 Aug 2026 21:45:53 +0000
Subject: [PATCH] =Extra JVB() calls replaced, minor tweaks

---
 inc/managers/Responses.php |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/inc/managers/Responses.php b/inc/managers/Responses.php
index 73bf4dc..555c688 100644
--- a/inc/managers/Responses.php
+++ b/inc/managers/Responses.php
@@ -157,6 +157,11 @@
 				'message'	=> 'Response content is empty'
 			];
 		}
+
+		$registrar = Registrar::getInstance($type);
+		if ($registrar) {
+			$type = $registrar->getBased();
+		}
 		$created = $this->responses->insert([
 			'item_id'	=> $item_id,
 			'user_id'	=> $user_id,
@@ -337,15 +342,19 @@
 		return $responses;
 	}
 
-	public function getAllItemResponses(int $itemID, array $args = [], bool $includeChildren = true):array
+	public function getAllItemResponses(int $itemID, array $oldArgs = [], bool $includeChildren = true):array
 	{
-		$args = wp_parse_args($args, [
+		$args = wp_parse_args($oldArgs, [
 			'orderby'	=> 'created_at',
 			'order'		=> 'DESC',
 			'page'		=> 1,
 			'per_page'	=> 20,
 		]);
 
+		if (array_key_exists('type', $oldArgs) || array_key_exists('content', $oldArgs) || array_key_exists('post_type', $oldArgs)) {
+			$args['type'] = jvbCheckBase($oldArgs['type']??$oldArgs['content']??$oldArgs['post_type']);
+		}
+
 		$where = [
 			'item_id'	=> $itemID,
 			'parent_id'	=> null

--
Gitblit v1.10.0