Skip to content

Commit 591b84b

Browse files
committed
fix: handling of src data to format for sending over network
1 parent 47e1ddd commit 591b84b

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

src/index.js

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -150,14 +150,27 @@ class CoCreateFileSystem {
150150
sendResponse(src, 200, { 'Content-Type': contentType })
151151

152152
function sendResponse(src, statusCode, headers) {
153-
crud.wsManager.emit("setBandwidth", {
154-
type: 'out',
155-
data: src,
156-
organization_id
157-
});
153+
try {
154+
if (src instanceof Uint8Array) {
155+
src = Buffer.from(src);
156+
} else if (Buffer.isBuffer(src)) {
157+
console.log('buffer')
158+
return
159+
}
158160

159-
res.writeHead(statusCode, headers);
160-
return res.end(src);
161+
if (typeof src === 'object') {
162+
src = JSON.stringify(src);
163+
}
164+
crud.wsManager.emit("setBandwidth", {
165+
type: 'out',
166+
data: src,
167+
organization_id
168+
});
169+
res.writeHead(statusCode, headers);
170+
return res.end(src);
171+
} catch (error) {
172+
console.log(error)
173+
}
161174
}
162175

163176
async function getDefaultFile(fileName) {

0 commit comments

Comments
 (0)