nomerogram fixes
This commit is contained in:
parent
a9fb52d7e3
commit
141271292a
@ -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}×tamp=${timestamp}&secret=${secret}&app_id=${appId}&device_id=${deviceId}`;
|
let url = `${baseUrl}/group/list?from=${from}&carplate=${number}×tamp=${timestamp}&secret=${secret}&app_id=${appId}&device_id=${deviceId}`;
|
||||||
|
|||||||
@ -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 });
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user