From 1b19a9bcbae666e2995ae15fcd605d4cbf23db81 Mon Sep 17 00:00:00 2001 From: Ramnique Singh <30795890+ramnique@users.noreply.github.com> Date: Thu, 17 Jul 2025 23:18:58 +0530 Subject: [PATCH] perform project auth check for voice actions --- apps/rowboat/app/actions/voice_actions.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/rowboat/app/actions/voice_actions.ts b/apps/rowboat/app/actions/voice_actions.ts index de926435..4db40088 100644 --- a/apps/rowboat/app/actions/voice_actions.ts +++ b/apps/rowboat/app/actions/voice_actions.ts @@ -7,6 +7,7 @@ import twilio from 'twilio'; import { Twilio } from 'twilio'; import { z } from "zod"; import { WithStringId } from "../lib/types/types"; +import { projectAuthCheck } from "./project_actions"; // Helper function to serialize MongoDB documents function serializeConfig(config: any) { @@ -19,6 +20,7 @@ function serializeConfig(config: any) { // Real implementation for configuring Twilio number export async function configureTwilioNumber(params: z.infer): Promise { + await projectAuthCheck(params.project_id); console.log('configureTwilioNumber - Received params:', params); try { const client = twilio(params.account_sid, params.auth_token); @@ -143,6 +145,7 @@ async function saveTwilioConfig(params: z.infer): Pro // Get Twilio configuration for a workflow export async function getTwilioConfigs(projectId: string): Promise>[]> { + await projectAuthCheck(projectId); console.log('getTwilioConfigs - Fetching for projectId:', projectId); const configs = await twilioConfigsCollection .find({ @@ -161,6 +164,7 @@ export async function getTwilioConfigs(projectId: string): Promise