Fix fetch buffer deprecation warnings

e99f918454416237abf54bea3ebf689e43f755ec

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +8 -8Showing whitespace changes
src/endpoints/stable-diffusion.js+8 -8
@@ -676,8 +676,8 @@ together.post('/generate', jsonParser, async (request, response) => {
676 let b64_json = choice.b64_json;676 let b64_json = choice.b64_json;
677677
678 if (!b64_json) {678 if (!b64_json) {
679 const buffer = await (await fetch(choice.url)).buffer();679 const buffer = await (await fetch(choice.url)).arrayBuffer();
680 b64_json = buffer.toString('base64');680 b64_json = Buffer.from(buffer).toString('base64');
681 }681 }
682682
683 return response.send({ format: 'jpg', data: b64_json });683 return response.send({ format: 'jpg', data: b64_json });
@@ -833,8 +833,8 @@ pollinations.post('/generate', jsonParser, async (request, response) => {
833 throw new Error('Pollinations request failed.');833 throw new Error('Pollinations request failed.');
834 }834 }
835835
836 const buffer = await result.buffer();836 const buffer = await result.arrayBuffer();
837 const base64 = buffer.toString('base64');837 const base64 = Buffer.from(buffer).toString('base64');
838838
839 return response.send({ image: base64 });839 return response.send({ image: base64 });
840 } catch (error) {840 } catch (error) {
@@ -895,8 +895,8 @@ stability.post('/generate', jsonParser, async (request, response) => {
895 return response.sendStatus(500);895 return response.sendStatus(500);
896 }896 }
897897
898 const buffer = await result.buffer();898 const buffer = await result.arrayBuffer();
899 return response.send(buffer.toString('base64'));899 return response.send(Buffer.from(buffer).toString('base64'));
900 } catch (error) {900 } catch (error) {
901 console.log(error);901 console.log(error);
902 return response.sendStatus(500);902 return response.sendStatus(500);
@@ -1015,9 +1015,9 @@ huggingface.post('/generate', jsonParser, async (request, response) => {
1015 return response.sendStatus(500);1015 return response.sendStatus(500);
1016 }1016 }
10171017
1018 const buffer = await result.buffer();1018 const buffer = await result.arrayBuffer();
1019 return response.send({1019 return response.send({
1020 image: buffer.toString('base64'),1020 image: Buffer.from(buffer).toString('base64'),
1021 });1021 });
1022 } catch (error) {1022 } catch (error) {
1023 console.log(error);1023 console.log(error);