MCPcopy Create free account
hub / github.com/Botloader/botloader / new_run

Method new_run

components/scheduler/src/guild_handler.rs:89–109  ·  view source on GitHub ↗
(
        config: Arc<SchedulerConfig>,
        stores: Db,
        guild_id: Id<GuildMarker>,
        logger: LogSender,
        worker_pool: crate::vmworkerpool::VmWorkerPool,
        cmd_manager_ha

Source from the content-addressed store, hash-verified

87
88impl GuildHandler {
89 pub fn new_run(
90 config: Arc<SchedulerConfig>,
91 stores: Db,
92 guild_id: Id<GuildMarker>,
93 logger: LogSender,
94 worker_pool: crate::vmworkerpool::VmWorkerPool,
95 cmd_manager_handle: crate::command_manager::Handle,
96 ) -> GuildHandle {
97 let (handler, handle) = Self::new(
98 config,
99 stores,
100 guild_id,
101 logger,
102 worker_pool,
103 cmd_manager_handle,
104 );
105
106 tokio::spawn(handler.run());
107
108 handle
109 }
110
111 pub(crate) fn new(
112 config: Arc<SchedulerConfig>,

Callers

nothing calls this directly

Calls 1

runMethod · 0.45

Tested by

no test coverage detected