diff --git a/package.json b/package.json index f565106..c0f75e7 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/src/client.ts b/src/client.ts index 80dbef2..b130a67 100644 --- a/src/client.ts +++ b/src/client.ts @@ -186,17 +186,13 @@ export class InteractiveSession { }); } - upload(path: string, encoder: string, data: Buffer, timeout = TIMEOUT): Promise { + upload(path: string, data: Buffer, timeout = TIMEOUT): Promise { 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) => {