Integrate LN stats importer into the main process

This commit is contained in:
nymkappa
2022-08-01 17:48:04 +02:00
parent 4ea1e98547
commit 91ada9ce75
3 changed files with 246 additions and 241 deletions

View File

@@ -4,11 +4,12 @@ import logger from '../../logger';
import lightningApi from '../../api/lightning/lightning-api-factory';
import channelsApi from '../../api/explorer/channels.api';
import { isIP } from 'net';
import LightningStatsImporter from './sync-tasks/stats-importer';
class LightningStatsUpdater {
hardCodedStartTime = '2018-01-12';
public async $startService() {
public async $startService(): Promise<void> {
logger.info('Starting Lightning Stats service');
let isInSync = false;
let error: any;
@@ -28,6 +29,8 @@ class LightningStatsUpdater {
return;
}
LightningStatsImporter.$run();
setTimeout(() => {
this.$runTasks();
}, this.timeUntilMidnight());