git.delta.rocks / unique-network / refs/commits / 8ab31b9931cf

difftreelog

do_schedule function removed

Dev2022-06-09parent: #75cc750.patch.diff
in: master

1 file changed

modifiedpallets/scheduler/src/lib.rsdiffbeforeafterboth
609 Ok(when)609 Ok(when)
610 }610 }
611
612 fn do_schedule(
613 when: DispatchTime<T::BlockNumber>,
614 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,
615 priority: schedule::Priority,
616 origin: T::PalletsOrigin,
617 call: CallOrHashOf<T>,
618 ) -> Result<TaskAddress<T::BlockNumber>, DispatchError> {
619 let when = Self::resolve_time(when)?;
620 call.ensure_requested::<T::PreimageProvider>();
621
622 // sanitize maybe_periodic
623 let maybe_periodic = maybe_periodic
624 .filter(|p| p.1 > 1 && !p.0.is_zero())
625 // Remove one from the number of repetitions since we will schedule one now.
626 .map(|(p, c)| (p, c - 1));
627 let s = Some(Scheduled {
628 maybe_id: None,
629 priority,
630 call,
631 maybe_periodic,
632 origin,
633 _phantom: PhantomData::<T::AccountId>::default(),
634 });
635 Agenda::<T>::append(when, s);
636 let index = Agenda::<T>::decode_len(when).unwrap_or(1) as u32 - 1;
637 Self::deposit_event(Event::Scheduled { when, index });
638
639 Ok((when, index))
640 }
641611
642 fn do_schedule_named(612 fn do_schedule_named(
643 id: ScheduledId,613 id: ScheduledId,