diff --git a/README.md b/README.md index ae77b41..15f83ef 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Este proyecto es un fork del de [Leifer Mendez](https://github.com/leifermendez/ - __%msjant_XX%__ para que aparezca el mensaje xx anterior, es decir, si quieres mostrar el texto de 2 mensajes anteriores se pone %msjant_2%. - etc, etc, se pueden agregar mas remplazos en la funcion "remplazos" en el archivo "adapter\index.js". - Las modificaciones están enfocadas al uso de los archivos __initial.json__ y __response.json__, yo no uso MySQL o DialogFlow, así que no sé si las modificaciones funcionen con esos modulos, en particular el __remplazo %msjant_x%__ depende de los archivos __JSON__ que se crean en el directorio "chats". - - Tiene agregado el parche de botones. + - Tiene agregado el parche de botones y listas, así que funcionan sin problema. ## INICIA DOCUMENTACION DEL PROYECTO ORIGINAL diff --git a/controllers/save.js b/controllers/save.js index 39a1964..881cb3d 100644 --- a/controllers/save.js +++ b/controllers/save.js @@ -6,19 +6,18 @@ const fs = require('fs') * @param {*} media */ - const saveMedia = (media) => { - var ext = ""; - const extensionProcess = mimeDb[media.mimetype] - try { - ext = extensionProcess.extensions[0] - } catch (error) { - ext = ""; - } - - fs.writeFile(`./media/${Date.now()}.${ext}`, media.data, { encoding: 'base64' }, function (err) { - console.log('** Archivo Media Guardado **'); - }); + const extensionProcess = mimeDb[media.mimetype]; + let ext; + if (!extensionProcess) { + const fileType = media.mimetype.split('/'); + ext = fileType[1].split(';')[0]; + } else { + ext = extensionProcess.extensions[0]; + } + fs.writeFile(`./media/${Date.now()}.${ext}`, media.data, { encoding: 'base64' }, function (err) { + console.log('** Archivo Media Guardado **'); + }); } module.exports = {saveMedia} \ No newline at end of file