use actix::prelude::*; use crate::server::{ config::{self, ForgeType}, forge, }; use super::AdvanceMainTo; pub async fn check_next( next: forge::Commit, repo_details: config::RepoDetails, addr: Addr, net: kxio::network::Network, ) { let is_success = match repo_details.forge.forge_type { ForgeType::ForgeJo => { forge::forgejo::get_commit_status(next.clone(), repo_details, net).await } }; if is_success { addr.do_send(AdvanceMainTo(next)); } }