diff --git a/src/libs/aws.js b/src/libs/aws.js index f65521b..286e3d3 100644 --- a/src/libs/aws.js +++ b/src/libs/aws.js @@ -62,11 +62,15 @@ export const uploadFromUrl = async (url) => { const filename = `${uuid()}.jpg`; const file = `/tmp/${filename}`; - const { data } = await axios.get(url, { responseType: "arraybuffer" }); + const { data } = await axios.get(url, { + headers: { + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + }, + responseType: "arraybuffer", + }); fs.writeFileSync(file, data); return uploadFromFile(filename, file, true); - - // return s3Object; }; diff --git a/src/middleware/Albums.js b/src/middleware/Albums.js index 1b79675..b234097 100644 --- a/src/middleware/Albums.js +++ b/src/middleware/Albums.js @@ -43,6 +43,9 @@ class Albums extends Pages { model: "Albums", id: album._id, }; + const job = new JobsModel(jobData); + + job.save(); try { const User = await UsersModel.findOne({ _id: user._id }); @@ -89,6 +92,10 @@ PubliƩ automatiquement via #musictopus`; const { data: buff } = await axios.get( data.images[i].uri, { + headers: { + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/117.0", + }, responseType: "arraybuffer", } ); @@ -110,10 +117,6 @@ PubliƩ automatiquement via #musictopus`; await M.post("statuses", { status, media_ids }); } - - const job = new JobsModel(jobData); - - job.save(); } catch (err) { throw new ErrorEvent( 500,