parser: add auto fetch price from main instance

This commit is contained in:
k
2024-07-22 15:58:02 +02:00
parent 232276d106
commit 9871fdffc9
9 changed files with 183 additions and 23 deletions

View File

@@ -1,9 +1,9 @@
use std::{thread::sleep, time::Duration};
pub fn retry<T>(
function: impl Fn() -> color_eyre::Result<T>,
function: impl Fn(usize) -> color_eyre::Result<T>,
sleep_in_s: u64,
retries: u64,
retries: usize,
) -> color_eyre::Result<T> {
if retries < 1 {
unreachable!()
@@ -12,7 +12,7 @@ pub fn retry<T>(
let mut i = 0;
loop {
let res = function();
let res = function(i);
if i == retries || res.is_ok() {
return res;