Improve logging format for Discord user access and error handling

This commit is contained in:
2026-01-30 05:13:40 +00:00
parent 2ff4160944
commit e886fd62d1

View File

@@ -146,8 +146,8 @@ app.post('/oauth/token', async (req, res) => {
// Check if user is in admin list // Check if user is in admin list
const isAdmin = config.discord.adminUsers.some( const isAdmin = config.discord.adminUsers.some(
adminUser => adminUser =>
adminUser === username || adminUser === username ||
adminUser === globalName || adminUser === globalName ||
adminUser === discordId adminUser === discordId
); );
@@ -164,13 +164,19 @@ app.post('/oauth/token', async (req, res) => {
data.permissions = isAdmin ? ['developer_tools.view'] : []; data.permissions = isAdmin ? ['developer_tools.view'] : [];
if (isAdmin) { if (isAdmin) {
logger.info('Discord user granted developer access', { username: userData.username }); logger.info('Discord user granted developer access', {
username: userData.username
});
} }
} else { } else {
logger.warn('Failed to fetch Discord user info', { status: userResponse.status }); logger.warn('Failed to fetch Discord user info', {
status: userResponse.status
});
} }
} catch (userError) { } catch (userError) {
logger.warn('Error fetching Discord user info', { error: userError.message }); logger.warn('Error fetching Discord user info', {
error: userError.message
});
// Continue without user info - token is still valid // Continue without user info - token is still valid
} }