fix: pass API URL params to ProvisioningService in all handlers
- Add env.LINODE_API_URL and env.VULTR_API_URL to all ProvisioningService constructor calls in provision.ts - Fixes delete and other operations using wrong API endpoint (defaulting to api.linode.com instead of configured emulator URL) - Affected handlers: handleGetOrders, handleGetOrder, handleDeleteOrder, handleGetBalance, handleGetOsImages Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -190,7 +190,9 @@ export async function handleGetOrders(
|
|||||||
env.DB,
|
env.DB,
|
||||||
env.USER_DB,
|
env.USER_DB,
|
||||||
env.LINODE_API_KEY,
|
env.LINODE_API_KEY,
|
||||||
env.VULTR_API_KEY
|
env.VULTR_API_KEY,
|
||||||
|
env.LINODE_API_URL,
|
||||||
|
env.VULTR_API_URL
|
||||||
);
|
);
|
||||||
|
|
||||||
const orders = await provisioningService.getUserOrders(userId);
|
const orders = await provisioningService.getUserOrders(userId);
|
||||||
@@ -231,7 +233,9 @@ export async function handleGetOrder(
|
|||||||
env.DB,
|
env.DB,
|
||||||
env.USER_DB,
|
env.USER_DB,
|
||||||
env.LINODE_API_KEY,
|
env.LINODE_API_KEY,
|
||||||
env.VULTR_API_KEY
|
env.VULTR_API_KEY,
|
||||||
|
env.LINODE_API_URL,
|
||||||
|
env.VULTR_API_URL
|
||||||
);
|
);
|
||||||
|
|
||||||
const order = await provisioningService.getOrder(orderId);
|
const order = await provisioningService.getOrder(orderId);
|
||||||
@@ -277,7 +281,9 @@ export async function handleDeleteOrder(
|
|||||||
env.DB,
|
env.DB,
|
||||||
env.USER_DB,
|
env.USER_DB,
|
||||||
env.LINODE_API_KEY,
|
env.LINODE_API_KEY,
|
||||||
env.VULTR_API_KEY
|
env.VULTR_API_KEY,
|
||||||
|
env.LINODE_API_URL,
|
||||||
|
env.VULTR_API_URL
|
||||||
);
|
);
|
||||||
|
|
||||||
// Verify user exists first (same pattern as handleGetOrder)
|
// Verify user exists first (same pattern as handleGetOrder)
|
||||||
@@ -333,7 +339,9 @@ export async function handleGetBalance(
|
|||||||
env.DB,
|
env.DB,
|
||||||
env.USER_DB,
|
env.USER_DB,
|
||||||
env.LINODE_API_KEY,
|
env.LINODE_API_KEY,
|
||||||
env.VULTR_API_KEY
|
env.VULTR_API_KEY,
|
||||||
|
env.LINODE_API_URL,
|
||||||
|
env.VULTR_API_URL
|
||||||
);
|
);
|
||||||
|
|
||||||
const balance = await provisioningService.getUserBalance(userId);
|
const balance = await provisioningService.getUserBalance(userId);
|
||||||
@@ -368,7 +376,11 @@ export async function handleGetOsImages(
|
|||||||
const provisioningService = new ProvisioningService(
|
const provisioningService = new ProvisioningService(
|
||||||
env,
|
env,
|
||||||
env.DB,
|
env.DB,
|
||||||
env.USER_DB
|
env.USER_DB,
|
||||||
|
env.LINODE_API_KEY,
|
||||||
|
env.VULTR_API_KEY,
|
||||||
|
env.LINODE_API_URL,
|
||||||
|
env.VULTR_API_URL
|
||||||
);
|
);
|
||||||
|
|
||||||
const images = await provisioningService.getOsImages();
|
const images = await provisioningService.getOsImages();
|
||||||
|
|||||||
Reference in New Issue
Block a user