From d349af1bf6fb9da8fdb68c68b3c34e2c563ec866 Mon Sep 17 00:00:00 2001 From: Dorin Marian Iancu Date: Mon, 11 Sep 2023 11:14:35 +0300 Subject: [PATCH] fix index usage --- subscriber/src/daily_operations.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/subscriber/src/daily_operations.rs b/subscriber/src/daily_operations.rs index 6da8a90..0340071 100644 --- a/subscriber/src/daily_operations.rs +++ b/subscriber/src/daily_operations.rs @@ -60,12 +60,14 @@ pub trait DailyOperationsModule: let additional_data_len = additional_data.len(); let run_result = self.run_while_it_has_gas(GAS_TO_SAVE_PROGRESS, || { - if *user_index == additional_data_len || progress.current_index == total_users + 1 { + if progress.additional_data_index == additional_data_len + || progress.current_index == total_users + 1 + { return STOP_OP; } let user_data = additional_data.get(*user_index); - *user_index += 1; + progress.additional_data_index += 1; let user_id = users_mapper.get_by_index(progress.current_index); let opt_user_address = self @@ -137,6 +139,8 @@ pub trait DailyOperationsModule: self.save_progress(&progress); } + *user_index = progress.additional_data_index; + run_result }