Skip to content

Commit 6119688

Browse files
committed
add try/catch
1 parent 5ca7825 commit 6119688

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

server/controllers/handleEmoteUnlockConfig.ts

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,26 +20,30 @@ export const handleEmoteUnlockConfig = async (req: Request, res: Response) => {
2020
const imageUrl = selectedEmote.previewUrl;
2121
let emotePreviewUrl = `/default-emote-icon.svg`;
2222
if (imageUrl) {
23-
const fileName = `${selectedEmote.name}.png`;
23+
try {
24+
const fileName = `${selectedEmote.name}.png`;
2425

25-
const response = await fetch(imageUrl);
26-
if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
26+
const response = await fetch(imageUrl);
27+
if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
2728

28-
const buffer = Buffer.from(await response.arrayBuffer());
29+
const buffer = Buffer.from(await response.arrayBuffer());
2930

30-
const bucketName = process.env.S3_BUCKET || "sdk-emunlock";
31-
const credentials = { region: "us-east-1" };
32-
const client = new S3Client(credentials);
33-
const putObjectCommand = new PutObjectCommand({
34-
Bucket: bucketName,
35-
Key: fileName,
36-
ContentType: "image/png",
37-
Body: buffer,
38-
});
31+
const bucketName = process.env.S3_BUCKET || "sdk-emunlock";
32+
const credentials = { region: "us-east-1" };
33+
const client = new S3Client(credentials);
34+
const putObjectCommand = new PutObjectCommand({
35+
Bucket: bucketName,
36+
Key: fileName,
37+
ContentType: "image/png",
38+
Body: buffer,
39+
});
3940

40-
await client.send(putObjectCommand);
41+
await client.send(putObjectCommand);
4142

42-
emotePreviewUrl = `https://${bucketName}.s3.us-east-1.amazonaws.com/${fileName}`;
43+
emotePreviewUrl = `https://${bucketName}.s3.us-east-1.amazonaws.com/${fileName}`;
44+
} catch (error) {
45+
console.error("Error uploading file:", error);
46+
}
4347
}
4448

4549
const unlockData = {

0 commit comments

Comments
 (0)