widget parole 7

This commit is contained in:
Alma 2025-04-13 00:24:41 +02:00
parent 656a37d568
commit d067017a8e

View File

@ -86,6 +86,15 @@ export async function GET(request: Request) {
console.error('Failed to get user info:', userInfoResponse.status);
const errorData = await userInfoResponse.json();
console.error('User info error details:', errorData);
// If user not found, return empty messages instead of error
if (errorData.error === 'User not found.') {
return new Response(JSON.stringify({ messages: [] }), {
status: 200,
headers: { 'Content-Type': 'application/json' },
});
}
return new Response(JSON.stringify({ error: 'Failed to get user info' }), {
status: userInfoResponse.status,
headers: { 'Content-Type': 'application/json' },
@ -151,6 +160,13 @@ export async function GET(request: Request) {
continue;
}
// Check if response is JSON
const contentType = messagesResponse.headers.get('content-type');
if (!contentType?.includes('application/json')) {
console.error(`Non-JSON response for room ${subscription.name}:`, contentType);
continue;
}
const messageData = await messagesResponse.json();
console.log(`Messages for room ${subscription.name}:`, {
success: messageData.success,