nomerogram fixes

This commit is contained in:
Selim Mustafaev 2020-12-23 23:55:46 +03:00
parent a9fb52d7e3
commit 141271292a
2 changed files with 4 additions and 3 deletions

View File

@ -4,7 +4,6 @@ const Utils = require('../utils');
const utf8 = require('utf8'); const utf8 = require('utf8');
const baseUrl = 'https://www.nomerogram.ru/api/v1.1'; const baseUrl = 'https://www.nomerogram.ru/api/v1.1';
const hash = crypto.createHash('sha256');
const secretSuffix = 'queivoo1ieNgae2e'; const secretSuffix = 'queivoo1ieNgae2e';
const appId = 'p15'; const appId = 'p15';
@ -15,8 +14,10 @@ class NomerogramProvider {
static async getGroups(number) { static async getGroups(number) {
let timestamp = Math.floor(Date.now() / 1000); let timestamp = Math.floor(Date.now() / 1000);
let secretSource = appId + number + deviceId + from + timestamp + secretSuffix; let secretSource = appId + number + deviceId + from + timestamp + secretSuffix;
let hash = crypto.createHash('sha256');
hash.update(secretSource); hash.update(secretSource);
let secret = hash.copy().digest('hex'); let secret = hash.digest('hex');
console.log('secret: ', secret); console.log('secret: ', secret);
let url = `${baseUrl}/group/list?from=${from}&carplate=${number}&timestamp=${timestamp}&secret=${secret}&app_id=${appId}&device_id=${deviceId}`; let url = `${baseUrl}/group/list?from=${from}&carplate=${number}&timestamp=${timestamp}&secret=${secret}&app_id=${appId}&device_id=${deviceId}`;

View File

@ -61,7 +61,6 @@ router.post('/check', async (req, res) => {
} }
if(nomerogram.status == 'fulfilled') { if(nomerogram.status == 'fulfilled') {
console.log('nomerogram groups: ', nomerogram.value);
vehicle.ads = nomerogram.value; vehicle.ads = nomerogram.value;
} else { } else {
console.error('nomerogram error: ', nomerogram.reason); 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 // In case of force update of existing vehicle, transfer all events to the new DB record
if (vehicles.length > 0) { if (vehicles.length > 0) {
vehicle.events = vehicles[0].events; vehicle.events = vehicles[0].events;
vehicle.osagoContracts = vehicles[0].osagoContracts;
} }
await collection.replaceOne({ number }, vehicle, { upsert: true }); await collection.replaceOne({ number }, vehicle, { upsert: true });