From 4ca14c5281c35c3e60deed82d8a179700294d631 Mon Sep 17 00:00:00 2001 From: Redume Date: Wed, 27 Nov 2024 14:43:57 +0300 Subject: [PATCH] feat: Removed depth check that caused memory overflow --- collect-currency/save_fiat.js | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/collect-currency/save_fiat.js b/collect-currency/save_fiat.js index da4386e..1492437 100644 --- a/collect-currency/save_fiat.js +++ b/collect-currency/save_fiat.js @@ -3,9 +3,8 @@ const axios = require('axios'); const config = require('../shared/config/src/main.js')(); const logger = require('../shared/logger/src/main.js'); -async function save_fiat(depth = 0) { +async function save_fiat() { if (!config['currency']['collecting']['fiat']) return; - const max_depth = 5; config['currency']['fiat'].forEach((value) => config['currency']['fiat'].forEach(async (pair) => { @@ -38,7 +37,7 @@ async function save_fiat(depth = 0) { [ value, pair, - new Date(data['timestamp']).toLocaleDateString(), + new Date(data['timestamp']).toISOString().substring(0, 10), ], ); @@ -49,23 +48,12 @@ async function save_fiat(depth = 0) { value, pair, data['to'][0]['mid'].toString().slice(0, point), - new Date(data['timestamp']).toLocaleDateString(), + new Date(data['timestamp']).toISOString().substring(0, 10), ], ); }) .catch(async (err) => { logger.error(err); - - if (depth < max_depth) { - await new Promise((resolve) => - setTimeout(resolve, max_depth), - ); - await save_fiat(depth + 1); - } else { - logger.error( - 'Max retry limit reached for saving fiat data.', - ); - } }); }), );