fix: Add error handling to initialization for better debugging

This commit is contained in:
Spicy_Marinara
2025-10-14 12:33:46 +02:00
parent 217833dc6c
commit aede293116
+18 -13
View File
@@ -3107,20 +3107,25 @@ function onMessageSwiped(messageIndex) {
* Main initialization function. * Main initialization function.
*/ */
jQuery(async () => { jQuery(async () => {
loadSettings(); try {
await addExtensionSettings(); loadSettings();
await initUI(); await addExtensionSettings();
await initUI();
// Load chat-specific data for current chat // Load chat-specific data for current chat
loadChatData(); loadChatData();
// Register event listeners // Register event listeners
eventSource.on(event_types.MESSAGE_SENT, onMessageSent); eventSource.on(event_types.MESSAGE_SENT, onMessageSent);
eventSource.on(event_types.GENERATION_STARTED, onGenerationStarted); eventSource.on(event_types.GENERATION_STARTED, onGenerationStarted);
eventSource.on(event_types.MESSAGE_RECEIVED, onMessageReceived); eventSource.on(event_types.MESSAGE_RECEIVED, onMessageReceived);
eventSource.on(event_types.CHARACTER_MESSAGE_RENDERED, onMessageReceived); eventSource.on(event_types.CHARACTER_MESSAGE_RENDERED, onMessageReceived);
eventSource.on(event_types.CHAT_CHANGED, onCharacterChanged); eventSource.on(event_types.CHAT_CHANGED, onCharacterChanged);
eventSource.on(event_types.MESSAGE_SWIPED, onMessageSwiped); eventSource.on(event_types.MESSAGE_SWIPED, onMessageSwiped);
// console.log('[RPG Companion] Extension loaded successfully'); // console.log('[RPG Companion] Extension loaded successfully');
} catch (error) {
console.error('[RPG Companion] Failed to initialize:', error);
throw error;
}
}); });