diff --git a/src/routes/admin/claudeRelayConfig.js b/src/routes/admin/claudeRelayConfig.js index cbe98ecf..261b2092 100644 --- a/src/routes/admin/claudeRelayConfig.js +++ b/src/routes/admin/claudeRelayConfig.js @@ -111,20 +111,27 @@ router.put('/claude-relay-config', authenticateAdmin, async (req, res) => { } const updateData = {} - if (claudeCodeOnlyEnabled !== undefined) + if (claudeCodeOnlyEnabled !== undefined) { updateData.claudeCodeOnlyEnabled = claudeCodeOnlyEnabled - if (globalSessionBindingEnabled !== undefined) + } + if (globalSessionBindingEnabled !== undefined) { updateData.globalSessionBindingEnabled = globalSessionBindingEnabled - if (sessionBindingErrorMessage !== undefined) + } + if (sessionBindingErrorMessage !== undefined) { updateData.sessionBindingErrorMessage = sessionBindingErrorMessage - if (sessionBindingTtlDays !== undefined) + } + if (sessionBindingTtlDays !== undefined) { updateData.sessionBindingTtlDays = sessionBindingTtlDays - if (userMessageQueueEnabled !== undefined) + } + if (userMessageQueueEnabled !== undefined) { updateData.userMessageQueueEnabled = userMessageQueueEnabled - if (userMessageQueueDelayMs !== undefined) + } + if (userMessageQueueDelayMs !== undefined) { updateData.userMessageQueueDelayMs = userMessageQueueDelayMs - if (userMessageQueueTimeoutMs !== undefined) + } + if (userMessageQueueTimeoutMs !== undefined) { updateData.userMessageQueueTimeoutMs = userMessageQueueTimeoutMs + } const updatedConfig = await claudeRelayConfigService.updateConfig( updateData, diff --git a/tests/userMessageQueue.test.js b/tests/userMessageQueue.test.js index 5166bdbb..1d9e544f 100644 --- a/tests/userMessageQueue.test.js +++ b/tests/userMessageQueue.test.js @@ -474,23 +474,27 @@ describe('UserMessageQueueService', () => { const lockState = { held: false, holderId: null } - jest.spyOn(redis, 'acquireUserMessageLock').mockImplementation(async (accountId, requestId) => { - if (!lockState.held) { - lockState.held = true - lockState.holderId = requestId - return { acquired: true, waitMs: 0 } - } - return { acquired: false, waitMs: -1 } - }) + jest + .spyOn(redis, 'acquireUserMessageLock') + .mockImplementation(async (accountId, requestId) => { + if (!lockState.held) { + lockState.held = true + lockState.holderId = requestId + return { acquired: true, waitMs: 0 } + } + return { acquired: false, waitMs: -1 } + }) - jest.spyOn(redis, 'releaseUserMessageLock').mockImplementation(async (accountId, requestId) => { - if (lockState.holderId === requestId) { - lockState.held = false - lockState.holderId = null - return true - } - return false - }) + jest + .spyOn(redis, 'releaseUserMessageLock') + .mockImplementation(async (accountId, requestId) => { + if (lockState.holderId === requestId) { + lockState.held = false + lockState.holderId = null + return true + } + return false + }) jest.spyOn(userMessageQueueService, '_sleep').mockResolvedValue(undefined)