| 1 | diff --git a/CHANGELOG.md b/CHANGELOG.md |
| 2 | deleted file mode 100644 |
| 3 | index a89691bec87b69ae600f4feb67b88b900ab799de..0000000000000000000000000000000000000000 |
| 4 | diff --git a/lib/connection.js b/lib/connection.js |
| 5 | index 780dc041c58e83ebfcd84434e500ec471020813a..6b5c02dac6e48b344c4a16defdf1709e8145109b 100644 |
| 6 | --- a/lib/connection.js |
| 7 | +++ b/lib/connection.js |
| 8 | @@ -44,22 +44,13 @@ function createStream (opts) { |
| 9 | if (params.socket) { |
| 10 | return net.createConnection(params.socket); |
| 11 | } |
| 12 | + // T3 Code never passes Unix descriptors, so usocket is not installed. |
| 13 | + // Node connects to both path and abstract sockets natively. |
| 14 | if (params.abstract) { |
| 15 | - const usocket = require('usocket'); |
| 16 | - const sock = new usocket.USocket({ path: '\u0000' + params.abstract }); |
| 17 | - sock.supportsUnixFd = negotiateUnixFd; |
| 18 | - return sock; |
| 19 | + return net.createConnection('\u0000' + params.abstract); |
| 20 | } |
| 21 | if (params.path) { |
| 22 | - try { |
| 23 | - const usocket = require('usocket'); |
| 24 | - const sock = new usocket.USocket({ path: params.path }); |
| 25 | - sock.supportsUnixFd = negotiateUnixFd; |
| 26 | - return sock; |
| 27 | - } catch (err) { |
| 28 | - // TODO: maybe emit warning? |
| 29 | - return net.createConnection(params.path); |
| 30 | - } |
| 31 | + return net.createConnection(params.path); |
| 32 | } |
| 33 | throw new Error( |
| 34 | "not enough parameters for 'unix' connection - you need to specify 'socket' or 'abstract' or 'path' parameter" |
| 35 | diff --git a/package.json b/package.json |
| 36 | index a396df1298b9c3d2f2faad33563c3cdded50281e..9a41e7d142aaf1d6ce20c2faa89a6f342e0e7556 100644 |
| 37 | --- a/package.json |
| 38 | +++ b/package.json |
| 39 | @@ -44,7 +44,6 @@ |
| 40 | "xml2js": "^0.4.17" |
| 41 | }, |
| 42 | "optionalDependencies": { |
| 43 | - "usocket": "^0.3.0" |
| 44 | }, |
| 45 | "devDependencies": { |
| 46 | "@babel/core": "^7.1.5", |