We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b584347 commit 1d452c6Copy full SHA for 1d452c6
sv2/channels-sv2/src/server/jobs/job_store.rs
@@ -150,12 +150,8 @@ impl<T: Job + Clone + Debug> JobStore<T> for DefaultJobStore<T> {
150
}
151
152
fn mark_past_jobs_as_stale(&mut self) {
153
- // Mark all past jobs as stale, so that shares can be rejected with the appropriate error
154
- // code
155
- self.stale_jobs = self.past_jobs.clone();
156
-
157
- // Clear past jobs, as we're no longer going to validate shares for them
158
- self.past_jobs.clear();
+ // Transfer past jobs to stale jobs collection and reset past jobs to empty
+ self.stale_jobs = std::mem::take(&mut self.past_jobs);
159
160
161
fn get_future_job_id_from_template_id(&self, template_id: u64) -> Option<u32> {
0 commit comments