diff --git a/app.js b/app.js index 9cded40..9db7de8 100644 --- a/app.js +++ b/app.js @@ -121,10 +121,14 @@ async function initialize() { await drive.put(`/icons/${username}.png`, avatarBuffer); updateIcon(username, avatarBuffer); } else if (messageObj.type === 'file') { - const fileBuffer = Buffer.from(messageObj.fileData, 'base64'); - await drive.put(messageObj.filePath, fileBuffer); - const fileUrl = `http://localhost:${servePort}${messageObj.filePath}`; - addFileMessage(messageObj.name, messageObj.fileName, fileUrl, messageObj.fileType, messageObj.avatar); + try { + const fileBuffer = Buffer.from(messageObj.fileData, 'base64'); + await drive.put(messageObj.filePath, fileBuffer); + const fileUrl = `http://localhost:${servePort}${messageObj.filePath}`; + addFileMessage(messageObj.name, messageObj.fileName, fileUrl, messageObj.fileType, messageObj.avatar); + } catch (error) { + console.error('Error putting file:', error); + } } else { onMessageAdded(messageObj.name, messageObj.message, messageObj.avatar); }