@@ -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