From 2e88e964bbcea9555f30afc4ea2e854ed89c3fbc Mon Sep 17 00:00:00 2001 From: Jannis R Date: Sun, 4 Aug 2019 14:32:44 +0200 Subject: [PATCH] client ID: install-unique -> process-unique --- lib/generate-install-id.js | 6 ------ lib/request.js | 12 ++---------- package.json | 3 +-- 3 files changed, 3 insertions(+), 18 deletions(-) delete mode 100755 lib/generate-install-id.js diff --git a/lib/generate-install-id.js b/lib/generate-install-id.js deleted file mode 100755 index 14235608..00000000 --- a/lib/generate-install-id.js +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env node - -const {randomBytes} = require('crypto') - -const id = randomBytes(6).toString('hex') -process.stdout.write(JSON.stringify(id) + '\n') diff --git a/lib/request.js b/lib/request.js index bbb1f58a..954b4df1 100644 --- a/lib/request.js +++ b/lib/request.js @@ -3,7 +3,7 @@ const DEV = process.env.NODE_ENV === 'dev' const DEBUG = process.env.DEBUG === 'hafas-client' -const {join} = require('path') +const {randomBytes} = require('crypto') const createHash = require('create-hash') const captureStackTrace = DEV ? require('capture-stack-trace') : () => {} const {stringify} = require('qs') @@ -11,15 +11,7 @@ const Promise = require('pinkie-promise') const {fetch} = require('fetch-ponyfill')({Promise}) const {byErrorCode} = require('./errors') -let id -try { - id = require('../id.json') -} catch (err) { - const p = join(__dirname, '..', 'id.json') - console.error(`Failed to load the install-unique ID from ${p}.`) - process.exit(1) -} - +const id = randomBytes(6).toString('hex') const randomizeUserAgent = (userAgent) => { const i = Math.round(Math.random() * userAgent.length) return userAgent.slice(0, i) + id + userAgent.slice(i) diff --git a/package.json b/package.json index 1a55f31d..6947d94e 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ }, "scripts": { "test": "env NODE_ENV=dev node test/index.js", - "prepublishOnly": "npm test | tap-spec", - "install": "node lib/generate-install-id.js >id.json" + "prepublishOnly": "npm test | tap-spec" } }