mirror of
https://github.com/HeyPuter/puter.git
synced 2026-09-16 02:05:36 +00:00
fix: rm another ref to storage, rm dupe meter
There were two references to `storage` in file.js but the search string I used only detected one of them. I was looking for more references to `storage` when I found this one. Also, I realized the metering updates in file.js become redundant if ll_read is used instead so I've removed those as well.
This commit is contained in:
@@ -134,16 +134,22 @@ router.get('/file', async (req, res, next) => {
|
||||
res.setHeader('Content-Type', contentType);
|
||||
}
|
||||
|
||||
const storage = req.ctx.get('storage');
|
||||
const svc_filesystem = req.services.get('filesystem');
|
||||
|
||||
// stream data from S3
|
||||
try {
|
||||
let stream = await storage.create_read_stream(fsentry[0].uuid, {
|
||||
bucket: fsentry[0].bucket,
|
||||
bucket_region: fsentry[0].bucket_region,
|
||||
/* eslint-disable */
|
||||
const fsNode = await svc_filesystem.node(
|
||||
new NodeRawEntrySelector(fsentry[0]),
|
||||
);
|
||||
/* eslint-enable */
|
||||
const ll_read = new LLRead();
|
||||
const stream = await ll_read.run({
|
||||
no_acl: true,
|
||||
actor: req.actor ?? ownerActor,
|
||||
fsNode,
|
||||
});
|
||||
|
||||
meteringService.incrementUsage(ownerActor, 'filesystem:egress:bytes', fileSize);
|
||||
return stream.pipe(res);
|
||||
} catch (e){
|
||||
errors.report('read from storage', {
|
||||
@@ -198,9 +204,11 @@ router.get('/file', async (req, res, next) => {
|
||||
|
||||
try {
|
||||
const svc_filesystem = req.services.get('filesystem');
|
||||
/* eslint-disable */
|
||||
const fsNode = await svc_filesystem.node(
|
||||
new NodeRawEntrySelector(fsentry[0]),
|
||||
);
|
||||
/* eslint-enable */
|
||||
const ll_read = new LLRead();
|
||||
const stream = await ll_read.run({
|
||||
no_acl: true,
|
||||
@@ -213,7 +221,6 @@ router.get('/file', async (req, res, next) => {
|
||||
// bucket: fsentry[0].bucket,
|
||||
// bucket_region: fsentry[0].bucket_region,
|
||||
// });
|
||||
meteringService.incrementUsage(ownerActor, 'filesystem:egress:bytes', chunkSize);
|
||||
return stream.pipe(res);
|
||||
} catch (e){
|
||||
errors.report('read from storage', {
|
||||
|
||||
Reference in New Issue
Block a user