diff --git a/src/api/google-fit.ts b/src/api/google-fit.ts index aa53567..a6dcae9 100644 --- a/src/api/google-fit.ts +++ b/src/api/google-fit.ts @@ -85,16 +85,11 @@ export default class GoogleFit implements Integration { } async legacy(start: string) { - const CONCURRENCY = 1; const startDate = dayjs(start); - let count = 0; - const pool = new PromisePool(async () => { + for await (const count of [...Array(dayjs().diff(startDate, "day")).keys()]) { const date = dayjs(startDate).add(count, "day"); - if (dayjs().diff(date, "day") === 0) return null; - count++; - return updateGoogleFitDailyData(date.toDate()); - }, CONCURRENCY); - await pool.start(); + await updateGoogleFitDailyData(date.toDate()); + } console.log("Done!"); } diff --git a/src/api/last-fm.ts b/src/api/last-fm.ts index d73dd4a..2c9f1a6 100644 --- a/src/api/last-fm.ts +++ b/src/api/last-fm.ts @@ -185,10 +185,9 @@ export default class LastDotFm implements Integration { const startDate = dayjs(start); for await (const count of [...Array(dayjs().diff(startDate, "day")).keys()]) { const date = dayjs(startDate).add(count, "day"); - return getLastFmTracks(date.toDate()); + await getLastFmTracks(date.toDate()); } console.log("Done!"); - console.log("Done!"); } async summary() {} } diff --git a/src/api/oura-ring.ts b/src/api/oura-ring.ts index 825983c..f345ab9 100644 --- a/src/api/oura-ring.ts +++ b/src/api/oura-ring.ts @@ -142,7 +142,7 @@ export default class OuraRing implements Integration { const startDate = dayjs(start); for await (const count of [...Array(dayjs().diff(startDate, "day")).keys()]) { const date = dayjs(startDate).add(count, "day"); - return updateOuraDailyData(date.toDate()); + await updateOuraDailyData(date.toDate()); } console.log("Done!"); } diff --git a/src/api/wakatime.ts b/src/api/wakatime.ts index a2625dd..22fae92 100644 --- a/src/api/wakatime.ts +++ b/src/api/wakatime.ts @@ -47,7 +47,7 @@ export default class Wakatime implements Integration { const startDate = dayjs(start); for await (const count of [...Array(dayjs().diff(startDate, "day")).keys()]) { const date = dayjs(startDate).add(count, "day"); - return updateWakatimeDailyData(date.toDate()); + await updateWakatimeDailyData(date.toDate()); } console.log("Done!"); }