From ab15fdc136d1012120f82eb67400bd89a63266f6 Mon Sep 17 00:00:00 2001 From: n08i40k Date: Mon, 21 Oct 2024 00:50:12 +0400 Subject: [PATCH] 2.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Фикс уведомлений при обновлении расписания и хеширования кеша. --- package-lock.json | 4 ++-- package.json | 2 +- src/schedule/v1-schedule.service.ts | 2 -- src/schedule/v2-schedule.service.ts | 6 +++--- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index d2fd6f7..f587873 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "schedule-parser-next", - "version": "2.0.0", + "version": "2.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "schedule-parser-next", - "version": "2.0.0", + "version": "2.0.1", "license": "UNLICENSED", "dependencies": { "@nestjs/cache-manager": "^2.2.2", diff --git a/package.json b/package.json index e1675a9..0a393b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "schedule-parser-next", - "version": "2.0.0", + "version": "2.0.1", "description": "", "author": "N08I40K", "private": true, diff --git a/src/schedule/v1-schedule.service.ts b/src/schedule/v1-schedule.service.ts index 0e6fb53..2e68345 100644 --- a/src/schedule/v1-schedule.service.ts +++ b/src/schedule/v1-schedule.service.ts @@ -201,8 +201,6 @@ export class V1ScheduleService { const dom = await this.getDOM(siteMainPageDto.mainPage); const url = this.parseData(dom); - console.log(url); - return await this.updateDownloadUrl(url); } diff --git a/src/schedule/v2-schedule.service.ts b/src/schedule/v2-schedule.service.ts index 18e1d3a..61aaf17 100644 --- a/src/schedule/v2-schedule.service.ts +++ b/src/schedule/v2-schedule.service.ts @@ -77,11 +77,11 @@ export class V2ScheduleService { this.cacheUpdatedAt = new Date(); const oldHash = this.cacheHash; - this.cacheHash = objectHash.sha1(schedule.groups); + this.cacheHash = objectHash.sha1(schedule.etag); if (this.cacheHash !== oldHash) { - if (this.scheduleUpdatedAt.valueOf() !== 0 && !silent) { - await this.v1ScheduleService.refreshCache(true); + if (this.scheduleUpdatedAt.valueOf() !== 0) { + if (!silent) await this.v1ScheduleService.refreshCache(true); const isReplaced = await this.scheduleReplacerService.hasByEtag( schedule.etag,