Implement UUID-based tracking for OBS groups #4
4 changed files with 4 additions and 3 deletions
|
@ -21,7 +21,7 @@ export async function PUT(
|
|||
|
||||
// Build dynamic query based on what fields are being updated
|
||||
const updates: string[] = [];
|
||||
const values: any[] = [];
|
||||
const values: (string | number | null)[] = [];
|
||||
|
||||
if (team_name) {
|
||||
updates.push('team_name = ?');
|
||||
|
|
|
@ -140,7 +140,7 @@ export async function parseRequestBody<T>(
|
|||
}
|
||||
|
||||
return { success: true, data: body as T };
|
||||
} catch (_error) {
|
||||
} catch {
|
||||
return {
|
||||
success: false,
|
||||
response: createErrorResponse(
|
||||
|
|
|
@ -130,7 +130,7 @@ async function createGroupIfNotExists(groupName) {
|
|||
|
||||
if (!existingScene) {
|
||||
console.log(`Creating group "${groupName}"`);
|
||||
const createResult = await obsClient.call('CreateScene', { sceneName: groupName });
|
||||
await obsClient.call('CreateScene', { sceneName: groupName });
|
||||
|
||||
// Get the scene UUID after creation
|
||||
const { scenes: updatedScenes } = await obsClient.call('GetSceneList');
|
||||
|
|
|
@ -193,5 +193,6 @@ export function useSmartPolling(
|
|||
intervalRef.current = null;
|
||||
}
|
||||
};
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [interval, isVisible, ...dependencies]);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue