mirror of
https://github.com/moloch--/sliver-script
synced 2026-06-08 16:08:26 +00:00
always use gzip when uploading
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "sliver-script",
|
||||
"version": "1.0.14",
|
||||
"version": "1.0.15",
|
||||
"description": "TypeScript/JavaScript Sliver client library",
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
|
||||
+3
-7
@@ -186,17 +186,13 @@ export class InteractiveSession {
|
||||
});
|
||||
}
|
||||
|
||||
upload(path: string, encoder: string, data: Buffer, timeout = TIMEOUT): Promise<sliverpb.Upload> {
|
||||
upload(path: string, data: Buffer, timeout = TIMEOUT): Promise<sliverpb.Upload> {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
const req = new sliverpb.UploadReq();
|
||||
req.setPath(path);
|
||||
req.setEncoder(encoder);
|
||||
req.setEncoder('gzip');
|
||||
let payload = data;
|
||||
if (encoder === 'gzip') {
|
||||
payload = await gzip(data)
|
||||
} else if (encoder !== '') {
|
||||
return reject(`Unsupported encoder ${encoder}`)
|
||||
}
|
||||
payload = await gzip(data)
|
||||
req.setData(payload);
|
||||
req.setRequest(this.request(timeout));
|
||||
this._rpc.upload(req, this.deadline(timeout), (err, upload) => {
|
||||
|
||||
Reference in New Issue
Block a user