From 141271292a7067fb03a840bc7f832eb9aadc4c93 Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Wed, 23 Dec 2020 23:55:46 +0300 Subject: [PATCH] nomerogram fixes --- data_providers/nomerogram.js | 5 +++-- routes/vehicles.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/data_providers/nomerogram.js b/data_providers/nomerogram.js index 00c08e0..fb7a368 100644 --- a/data_providers/nomerogram.js +++ b/data_providers/nomerogram.js @@ -4,7 +4,6 @@ const Utils = require('../utils'); const utf8 = require('utf8'); const baseUrl = 'https://www.nomerogram.ru/api/v1.1'; -const hash = crypto.createHash('sha256'); const secretSuffix = 'queivoo1ieNgae2e'; const appId = 'p15'; @@ -15,8 +14,10 @@ class NomerogramProvider { static async getGroups(number) { let timestamp = Math.floor(Date.now() / 1000); let secretSource = appId + number + deviceId + from + timestamp + secretSuffix; + + let hash = crypto.createHash('sha256'); hash.update(secretSource); - let secret = hash.copy().digest('hex'); + let secret = hash.digest('hex'); console.log('secret: ', secret); let url = `${baseUrl}/group/list?from=${from}&carplate=${number}×tamp=${timestamp}&secret=${secret}&app_id=${appId}&device_id=${deviceId}`; diff --git a/routes/vehicles.js b/routes/vehicles.js index 8260a76..53eaae7 100644 --- a/routes/vehicles.js +++ b/routes/vehicles.js @@ -61,7 +61,6 @@ router.post('/check', async (req, res) => { } if(nomerogram.status == 'fulfilled') { - console.log('nomerogram groups: ', nomerogram.value); vehicle.ads = nomerogram.value; } else { console.error('nomerogram error: ', nomerogram.reason); @@ -72,6 +71,7 @@ router.post('/check', async (req, res) => { // In case of force update of existing vehicle, transfer all events to the new DB record if (vehicles.length > 0) { vehicle.events = vehicles[0].events; + vehicle.osagoContracts = vehicles[0].osagoContracts; } await collection.replaceOne({ number }, vehicle, { upsert: true });