mirror of
https://github.com/thedrewen/protojx-manager.git
synced 2026-03-21 09:48:56 +01:00
feat(status): implement log cleanup and enhance status fetching in StatusService
This commit is contained in:
@@ -104,9 +104,9 @@ export class StatusService {
|
||||
}, 3000);
|
||||
const cronJob = new cron.CronJob('*/2 * * * *', async () => {
|
||||
|
||||
// ? cleanup logs
|
||||
const oneMonthAgo = new Date();
|
||||
oneMonthAgo.setMonth(oneMonthAgo.getMonth() - 1);
|
||||
|
||||
this.hostsLogRepo.
|
||||
createQueryBuilder()
|
||||
.delete()
|
||||
@@ -114,6 +114,7 @@ export class StatusService {
|
||||
.where("created_at < :date", { date: oneMonthAgo })
|
||||
.execute();
|
||||
|
||||
// ? Get status
|
||||
try {
|
||||
await this.fetch();
|
||||
await this.updateClientStatus();
|
||||
@@ -166,7 +167,7 @@ export class StatusService {
|
||||
const log = new HostsLog();
|
||||
log.host = host.host;
|
||||
log.status = host.alive;
|
||||
|
||||
|
||||
this.hostsLogRepo.save(log);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user